我有这个图表显示以下内容:
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轴上升为.5而不是1秒。
如何设置它以使其仅在1?
中上升答案 0 :(得分:3)
自己设置xticks。
plt.xticks([1,2,3,4])
或
plt.xticks(valueX)
由于范围函数恰好与整数一起使用,您可以使用它:
plt.xticks(range(1, 5))
或者更加动态,并根据数据进行计算:
plt.xticks(range(min(valueX), max(valueX)+1))
答案 1 :(得分:1)
答案 2 :(得分:1)
以下是我最喜欢的设置轴比例的方法:
plt.xlim(-0.02, 0.05)
plt.ylim(-0.04, 0.04)