[英]Python matplotlib - setting x-axis scale
我有這個圖表顯示以下內容:
plt.plot(valueX, scoreList)
plt.xlabel("Score number") # Text for X-Axis
plt.ylabel("Score") # Text for Y-Axis
plt.title("Scores for the topic "+progressDisplay.topicName)
plt.show()
valueX = [1, 2, 3, 4] 和 scoreList = [5, 0, 0, 2]
無論“scoreList”中的值是什么,我都希望比例以 1 為單位遞增。 目前讓我的 x 軸以 0.5 而不是 1s 上升。
我如何設置它使其僅在 1 中上升?
只需自己設置 xticks。
plt.xticks([1,2,3,4])
或者
plt.xticks(valueX)
由於范圍函數恰好適用於整數,因此您可以改用它:
plt.xticks(range(1, 5))
或者更加動態並從數據中計算它:
plt.xticks(range(min(valueX), max(valueX)+1))
下面是我最喜歡的設置軸比例的方法:
plt.xlim(-0.02, 0.05)
plt.ylim(-0.04, 0.04)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.