有时候在读取文件并输出显示数组之类的大量数据的时候,发现输出的数总是以科学计数法的方式,不方便看。
设置在控制台输出取消科学计数法,如下的代码实现:
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()
解决:fmt:指定单元格中数据的显示格式设置 fmt="d"
sns.heatmap(C, annot=True, fmt="d")
添加之后查看结果,没有显示科学计数法: