我正在使用matlibplot进行数据可视化。我的绘图总共有6502个数据值并且工作正常,但值很接近且密集。
例如我的y轴值介于3到10之间,我需要清楚地得到它们之间的每个点。即9.2和9.8之类的值应至少以1 = 0.5的比例清楚地区分。 即所有值如3,3.5,4,4.5 ... 10,10.5都可以在输出图中看到
有人可以解释一下如何做到这一点。我使用最大值和最小值累了设定范围。但它没有用。我将限制从3.5设置为10.5,但在图中显示的轴的缩放比例为1 = 1,值为4到10.请帮助我解决此问题
提前致谢
这是我目前的代码
import matplotlib.pyplot as plt
import numpy as np
import plotly.plotly as py
c, ec = np.random.rand(2, len(votes), 10)
fig, ax = plt.subplots()
plt.ylim(3.5, 10.5)
plt.grid(True)
# where votes range from 10-1000000 and rank range from 3.5 to 10
matplotlib.pyplot.scatter(votes,rank, c=c, edgecolor=ec)
plot_url = py.plot_mpl(fig, filename='scatter-plot')
matplotlib.pyplot.show()
我的情节在这里
答案 0 :(得分:3)
使用plt.yticks(np.arange(min, max, step))
代替plt.ylim()