python - x 值小于 1 的对数 x 轴格式
问题描述
我正在尝试格式化我的 x 轴以正确显示低于 1 的对数值。
x 轴从 0.15 开始,我想将这些值显示为 0.15、0.2、0.3、0,4 0.5 等等......
现在我正在使用以下格式:
ax.xaxis.set_major_formatter(mticker.FuncFormatter(lambda x, _: '{:g}'.format(x)))
给出以下结果: 记录 x 轴,格式错误
有什么建议么?
解决方案
我通过简单地使用“肮脏的方式”做到了:
ax.set_xticks([0.15, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 200, 300])
推荐阅读
- python - 如何使用 IF 语句有条件地保存scrapy结果?
- angularjs - 删除使用 Highchart.js 绘制的 3D 饼图周围的矩形 div
- firebase - FirebaseFirestoreException 何时抛出?
- qt - 从数字旋转框中如何防止用户在 QML 中不输入数字
- python - python中的问题(电影)
- c# - 如果单元格的值为空,如何在 DataGridView 中隐藏 CheckBox
- android - 如何在退出 Android 应用程序之前准确清除回栈?
- directx - DirectX 计算着色器:如何编写具有可变数组大小参数的函数?
- json - 在使用使用基本身份验证的登录 api 后返回 json 中的用户对象
- node.js - 更改 hbs 文件时服务器重启