python取消科学计数法输出

 有时候在读取文件并输出显示数组之类的大量数据的时候,发现输出的数总是以科学计数法的方式,不方便看。

设置在控制台输出取消科学计数法,如下的代码实现:

import numpy as np
import csv

np.set_printoptions(suppress=True)  # 取消科学计数法输出

 

画图的时候图上的数据显示成科学计数法,比如下面的混淆矩阵热力图:

# 二分类混淆矩阵
C = confusion_matrix(y_test, knn.predict(pca_test))
print(C, end='\n')

sns.heatmap(C, annot=True)

plt.title('confusion matrix')  # 标题
plt.xlabel('predict')  # x轴
plt.ylabel('true')  # y轴
plt.show()

python取消科学计数法输出_第1张图片

解决:fmt:指定单元格中数据的显示格式设置   fmt="d"  

sns.heatmap(C, annot=True, fmt="d")

添加之后查看结果,没有显示科学计数法: 

 python取消科学计数法输出_第2张图片

 

你可能感兴趣的:(问题及解决)