我目前有一个数据图,红色垂直线标记“平均旋转次数”所在的点。我想知道是否可以将“百万旋转,百万”点的标记更改为蓝色/黑色细十字,并将主要/次要网格线放置在两个轴上?所有可用的在线帮助似乎都来 self 们没有的模块。 另外,如何将我绘制的红线标记为“平均旋转次数”?
非常感谢。
matplotlib.pyplot.scatter(millionspins,millions)
plt.xlabel("Number of spins")
plt.plot([averageiterations,averageiterations],[1000000,1500000],'r-')
plt.xlim(0,max(millionspins))
plt.ylim(1000000,max(millions))
plt.ylabel("Bank")
plt.xlim(0,max(millionspins))
plt.ylim(1000000,max(millions))
show()
最佳答案
我想你想要的是:
ax = plt.gca()
ax.grid(True)
ax.plot(millionspins, millions, marker='+', color='b')
除非您需要使每个标记具有不同的大小或颜色,否则我建议使用 plot
而不是 scatter
因为它更快并且您以后可以更轻松地修改它(如果你想做动画)。
关于python - 在 python 中绘制轴 - matplotlib,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15909293/