在python中的matlibplot中缩放散点图的轴

时间:2014-12-13 06:26:42

标签: python matplotlib plot data-visualization

我正在使用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()

我的情节在这里

scatter-plot

1 个答案:

答案 0 :(得分:3)

使用plt.yticks(np.arange(min, max, step))代替plt.ylim()