我正在使用matplotlib.pyplot
从csv文件中绘制条形图。图形绘制成功。
我正在X轴上绘制一些值。但是,例如,当我有以下数据时:
A = 10
B = 2000,000
条形图不会显示在图形上,因为其值太小。我需要展示一个酒吧,即使它太小,我该怎么办? 我应该用什么方法更改其值
我使用了以下方法:
plt.minorticks_on()
plt.grid(axis='x')
plt.grid(which='minor',axis='x',linestyle=':',linewidth=0.6)
我看了前面的问题 How to draw bar charts for very small values in python or matplotlib?
我不能使用:
plt.xscale("log")
因为我希望x轴包含以毫秒为单位的时间
图表显示,由于其值太小,所以没有条形图
这是具有对数刻度的版本
输出:
注释掉最后一行,然后得到线性刻度
没有日志,你永远看不到另外两个
忘记10,即使2000年也看不见}中的{}也几乎看不见
2e3:2e6
是1:1000
>;想象一下1cm
中的10m
。即使是{相关问题 更多 >
编程相关推荐