簡體   English   中英

matplotlib子圖軸標簽

[英]matplotlib subplot axis label

我有一個子圖,其x軸標簽使用電壓,其csv數據列值從0增大到30,然后從30減小到0。當我使用此代碼時,它給出了這個圖

ax2.plot(df_raw.index, df_raw.loc[:,"data_column"])

Matplolib子圖

當我使用下面的代碼時,我得到了如下圖所示的圖

ax2.plot(df_raw.loc[:,"voltage"], df_raw.loc[:,"data_column"])

在此處輸入圖片說明

我真正想要的是如下所示

在此處輸入圖片說明

嘗試手動設置標簽:

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

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM