【发布时间】:2015-02-11 21:42:31
【问题描述】:
我正在使用 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()
我的阴谋就在这里
【问题讨论】:
-
不清楚您想要什么或您发布的解决方案有什么问题。
-
我的代码运行良好。看到在我的情节中,y 轴范围是从 4 到 10。我希望它是从 3.5 到 10.5,这样我就可以看到 3.5、4、4.5、5...10.5 都可以看到
标签: python matplotlib plot data-visualization