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()

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

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

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

 

 


版权声明:本文为weixin_45380156原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。