标签: python matplotlib subplot
我有一个子图,其x轴标签使用电压,其csv数据列值从0增大到30,然后从30减小到0。 当我使用此代码时,它会给我这个图
ax2.plot(df_raw.index, df_raw.loc[:,"data_column"])
当我使用下面的代码时,我得到了如下图所示的图
ax2.plot(df_raw.loc[:,"voltage"], df_raw.loc[:,"data_column"])
我真正想要的是如下所示
答案 0 :(得分:1)
尝试手动设置标签:
df = pd.DataFrame({'vol': list(range(101)) + list(range(99,0,-1)), 'val': [0]*10 + [1]*180 +[0]*10}) fig, ax = plt.subplots() ax.plot(df.index, df.val) ax.set_xticklabels(df.vol[ax.get_xticks()] .fillna(0).astype(int)) plt.show()