Python 数据帧轮廓图

Python 数据帧轮廓图,python,matplotlib,Python,Matplotlib,我有一个包含很多列的数据框架。我试图绘制轮廓图,但出现了类似“无法将值转换为轴单位”的错误 我做错了什么?列和行混淆了。您需要对列使用x,对索引方向使用y,或者转换值(ax.contourf(x,y,df.values.T,cmap='coolwarm')) 下面是一个玩具数据的示例,并且互换了x和y: 从matplotlib导入pyplot作为plt 将numpy作为np导入 作为pd进口熊猫 df=pd.DataFrame(np.random.rand(10,25)) x=np.arange

我有一个包含很多列的数据框架。我试图绘制轮廓图,但出现了类似“无法将值转换为轴单位”的错误


我做错了什么?

列和行混淆了。您需要对列使用
x
,对索引方向使用
y
,或者转换值(
ax.contourf(x,y,df.values.T,cmap='coolwarm')

下面是一个玩具数据的示例,并且互换了
x
y

从matplotlib导入pyplot作为plt
将numpy作为np导入
作为pd进口熊猫
df=pd.DataFrame(np.random.rand(10,25))
x=np.arange(长度(方向柱))
y=np.arange(len(df.index))
十、 Y=np.meshgrid(X,Y)
图,ax=plt.子批次()
cs=ax.contourf(X,Y,df.values,cmap='coolwarm')
可编程彩色条(cs)
plt.show()

您无法将所有列一起绘制,您可能需要关联图?我已经有了关联图。我可以在excel中制作类似contourf的smth。我只是试着用Python来绘制它。你能包括你正在寻找的绘图的例子吗?它应该是这样的。在左纵轴上,我应该有日期(df索引)。所以我需要看看季节性。(*hcMqwbSrcaxT_EOIUF3X8w.png)@JohanC我试过了。不起作用。
x = np.arange(len(df.index))
y = np.arange(len(df.columns))
X,Y = np.meshgrid(x,y)

cs = ax.contourf(X,Y, df.values, cmap=cm.coolwarm)
cbar = plt.colorbar(cs)
plr.show()