python - 在 x 和 y 轴上具有对数刻度的 python 直方图
问题描述
我正在尝试绘制 48103 个正整数列表的直方图,范围从 1 到超过 400,000。如果我使用默认设置,我会得到以下完全无用的情节:
以下问题解释了如何使 x 轴对数: plotting a histogram on a Log scale with Matplotlib
但我认为这还不够。我也需要使y轴对数。
我怎么做?
谢谢
解决方案
好的,这有效:
plt.hist(data,bins=[1,10,100,1000,10000,100000,1000000])
plt.xscale('log')
plt.yscale('log')
plt.show()```
推荐阅读
- javascript - 使用 JavaScript 隐藏单选按钮的文本
- oracle - Jenkins 容器:Groovy 脚本因 jbdc 异常而失败
- javascript - 无法从模式中的建议列表中带来
- excel - 尝试分配单元格值,但不断提醒“类型不匹配”
- arrays - 使用函数复制数组
- javascript - 在 GeoServer 上发布 OpenLayers VectorTiles
- elasticsearch - 布尔查询中的不同分数函数
- chart.js - Chart.js 按月\年分组数据
- javascript - 如何计算多个航点之间的航点?
- c# - 以安全的方式在企业应用程序中运行 multipe Task<>