我有一个小代码,用此代码生成以下图片:
代码1:
hist, rhist = np.histogram(r, bins=40, range=(0, 0.25))
hist = -hist/np.trapz(rhist[:-1],hist)
plt.plot(rhist[:-1], hist)
代码1的输出:
然后,我尝试将绘图设置为具有对数Y轴,以便我可以更清晰地识别小峰。这就是结果。
代码2:
hist, rhist = np.histogram(r, bins=40, range=(0, 0.25))
hist = -hist/np.trapz(rhist[:-1],hist)
plt.semilogy(rhist[:-1], hist)
代码2的输出:
如您所见,我的部分情节消失了。有40个垃圾箱,但是在新的地块中,我只能数15个。任何帮助将不胜感激。我正在使用最新版本的Enthought机盖供学术使用。 E.
更新:我确实找到了一个类似的问题here,虽然老了,死了并且没有答案。
最佳答案
我很确定它不会绘制这些值,因为它们为零。
Log(0)=-无穷大
绘图将使您的图形看起来很垃圾。
关于python - Matplotlib/Pylab-设置对数刻度后,图的一部分消失,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17665748/