簡體   English   中英

Matplotlib set_xticklabels未對齊

[英]Matplotlib set_xticklabels misaligned

我有一個y軸雙圖,但xticks標簽無法正常工作。
這是當我不修改xticks時: 在此處輸入圖片說明 這是我做的時候: 在此處輸入圖片說明

neurons = [4, 8, 16, 32, 64, 128]
fig, ax = plt.subplots(figsize=(13,7))
ax2 = ax.twinx()
# adding the plots
ax.grid(False)
ax2.grid(False)
ax.set_xticklabels(neurons)
ax.set_yticklabels(np.arange(250, 2500,250),fontsize=14)
ax2.set_yticklabels(np.arange(0, 120,20),fontsize=14)
ax.set_ylabel('Training time [s]', fontsize=18)
ax2.set_ylabel('Model avg accuracy [%]', fontsize=18)
ax.set_xlabel('Number of neurons', fontsize=18)
ax2.legend(fontsize=15)
plt.show()

您正在將新的x刻度標簽設置到自動生成的xticks上。 您可能希望將刻度位置設置為neruons的值:

ax.set_xticks(neurons)
ax.set_xticklabels(neurons)

這給像

在此處輸入圖片說明

暫無
暫無

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

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