このグラフには次のものが表示されています。
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ずつ上げたい。現在、1の代わりに0.5でx軸を上げます。
1だけで上がるように設定するにはどうすればよいですか?
Xticksを自分で設定するだけです。
plt.xticks([1,2,3,4])
または
plt.xticks(valueX)
範囲関数は整数で動作するため、代わりにそれを使用できます:
plt.xticks(range(1, 5))
または、さらに動的にデータから計算します。
plt.xticks(range(min(valueX), max(valueX)+1))