python - ValueError:通过了 21 列,传递的数据有 20 列
问题描述
我的代码如下:
import seaborn as sn
import pandas as pd
import matplotlib.pyplot as plt
array = confusion_matrix
df_cm = pd.DataFrame(array, index = [i for i in names],
columns = [i for i in names])
df_norm_col=(df_cm-df_cm.mean())/df_cm.std()
#df_norm_col=df_cm-df_cm.mean()
plt.figure(figsize = (15,10))
sn.heatmap(df_norm_col, annot=True,cmap='viridis')
我收到以下错误:
ValueError:通过了 21 列,传递的数据有 20 列
解决方案
推荐阅读
- javascript - 如何在静态方法中调用实例方法?
- reactjs - 使用 ReactJS 让我的页面正确路由
- scala - Akka Streams 中的“conditionalZip”运算符
- javascript - 将变量分配给 Animated.timing toValue
- postgresql - 将一张表从 RDS / postgres 加载到 Redshift
- python - 避免 Google Analytics 抽样(日期处理功能、查询分区和自动化)
- fonts - 我如何知道 TrueType 字体的实际字母大小?
- git - 为什么我在 ubuntu 20 中安装 git 时会出现这个奇怪的错误
- java - 如何让程序连续处理方法
- c++ - 按列而不是行存储矩阵