x轴和y轴上具有对数刻度的python直方图

x轴和y轴上具有对数刻度的python直方图,python,histogram,Python,Histogram,我试图绘制一个48103个正整数列表的柱状图,范围从1到400000多个。如果使用默认设置,则会得到以下完全没有帮助的绘图: 以下问题解释了如何使x轴对数: 但我认为这还不够。我也需要使y轴为对数 我该怎么做 谢谢好的,这样可以: plt.hist(data,bins=[1,10,100,1000,10000,100000,1000000]) plt.xscale('log') plt.yscale('log') plt.show()``` 您可以使用编写的代码更改x比例,然后将所有x更改

我试图绘制一个48103个正整数列表的柱状图,范围从1到400000多个。如果使用默认设置,则会得到以下完全没有帮助的绘图:

以下问题解释了如何使x轴对数:


但我认为这还不够。我也需要使y轴为对数

我该怎么做

谢谢

好的,这样可以:

plt.hist(data,bins=[1,10,100,1000,10000,100000,1000000])
plt.xscale('log')
plt.yscale('log')
plt.show()```

您可以使用编写的代码更改
x
比例,然后将所有
x
更改为
y
“我认为这还不够”。为什么不呢?你有没有试着遇到问题?