我使用此代码来绘制累积频率图:
lot = ocum.plot(x='index', y='cdf', yticks=np.arange(0.0, 1.05, 0.1))
plot.set_xlabel("Data usage")`
plot.set_ylabel("CDF")
fig = plot.get_figure()
fig.savefig("overall.png")
它的外观如下,并且在初始部分周围非常拥挤。这是由于我的数据传播造成的。我怎样才能说得更清楚呢? (上传到postimg,因为我没有足够的声誉点)
最佳答案
我希望我明白你想要什么:为较小的“数据使用”值的“CDF”开发的可视化提供更多空间,对吧?通常,您可以通过将 X 轴刻度从线性更改为对数来实现此目的。前往Plot logarithmic axes with matplotlib in python因为看到了实现这一目标的不同方法。对于您的情况,最简单的可能是将 plot()
替换为 semilogx()
。
关于python - Matplotlib:避免 X 轴拥塞,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28503914/