gpt4 book ai didi

python - 对数 y 轴的 matplotlib 条形图

转载 作者:太空宇宙 更新时间:2023-11-04 03:32:35 29 4
gpt4 key购买 nike

我尝试为对数 y 轴绘制条形图。不幸的是,如果我将 y 轴设置为对数,则不再有条形图。我该怎么做才能实现这一目标?是否可以在 bar-function 中设置引用点(默认似乎为零)?

我的代码是:

import matplotlib.pyplot as plt
import numpy as np


N=1000
sample=np.random.random_integers(1,10,N)
hist,bins=np.histogram(sample)


fig,ax=plt.subplots(figsize=(12,5),nrows=1,ncols=2,sharex=True,sharey=False)
ax[1].set_yscale("log")
ax[0].bar(bins[:-1],1.*hist/N,np.diff(bins))
ax[1].bar(bins[:-1],1.*hist/N,np.diff(bins))

plt.show()

输出: linear and log y axis

如何在右侧面板中制作条形图?

最佳答案

尝试更新 maptlotlib。适用于 1.4.2 版。

enter image description here

关于python - 对数 y 轴的 matplotlib 条形图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30478324/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com