Python Pcolormesh在设置x和y后更改图形
添加x和y比例后,图形视图将发生更改(x和y是等距的)。没有x和y刻度,图表是正确的,我不知道为什么。 无刻度的正确程序:Python Pcolormesh在设置x和y后更改图形,python,matplotlib,Python,Matplotlib,添加x和y比例后,图形视图将发生更改(x和y是等距的)。没有x和y刻度,图表是正确的,我不知道为什么。 无刻度的正确程序: df=pd.read_csv('file',header=[0,1],index_col=0) columns=list(df.columns.levels[0]) F=np.array(df[columns[1]].columns[:-2]) F=F.astype(float) i=1 plt.figure() plt.pcolormesh(df[columns[i]].
df=pd.read_csv('file',header=[0,1],index_col=0)
columns=list(df.columns.levels[0])
F=np.array(df[columns[1]].columns[:-2])
F=F.astype(float)
i=1
plt.figure()
plt.pcolormesh(df[columns[i]].iloc[:,0:-2])
plt.colorbar(shrink=0.8)
plt.show(block=False)
当我现在将比例添加到图形(df[columns[I]].iloc[:,-1]=30.5,30.505,30.51,…,33.5;F=400400.5,…,1100)时,图形完全改变(看起来像是上一个图形的放大)
带刻度的程序:
...
plt.pcolormesh(Frequenzen,df[columns[i]].iloc[:,-1],df[columns[i]].iloc[:,0:-2])
... (all other stuff stays the same)
我的数据不包含任何nan值。我的问题在哪里?抱歉,我不能100%确定您的问题,但您可能希望将轴的纵横比设置为相等
plt.gca().set_aspect('equal')
不起作用(相同的结果)