python - matplotlib 刻度标签格式:带偏移的固定位数
问题描述
matplotlib 中是否有任何方法可以指定在有共同指数时在轴的刻度标签中使用的位数?
更具体地说,我在 y 轴上有刻度[-3e-5, 0.0, 3e-5]
,我希望标签显示为-3.0
, 0.0
,3.0
公因数1e-5
显示在外部左上角。我的 matplotlib通过从字符串中省略将这些标签设置为-3
、0
和。3
.0
我using matplotlib.ticker.FormatStrFormatter
在这个答案中尝试过,
A. Matplotlib:为刻度标签指定浮点格式
喜欢,
ax.yaxis.set_major_formatter(FormatStrFormatter('%.1f'))
但后来我无法得到共同因素1e-5
。
我尝试使用
matplotlib.ticker.ScalarFormatter(useOffset=True)
得到公因数,但看起来我可以指定要显示的位数。
我将不胜感激任何帮助。
解决方案
推荐阅读
- impala - 我可以使用列名作为数据吗
- jdbc - Snowflake JDBC 驱动程序“在每个表上选择以摄取”权限
- python - Foursquare API 使用 Python 中的列表调用单个场所
- sql - Postgres/SQL 中针对保留关键字的列命名约定是什么?
- python - 使用python在复杂图像的白色边界上裁剪图像
- angular - 我如何获得 Angular 输入字段值?
- elasticsearch - ES 版本升级 | 5.X 至 7.X
- fortran - 使用不带 % 的 fortran 派生类型变量
- groovy - 如何创建一个 groovy 文件来搜索 PR 中的特定文件
- javascript - jquery自动检查带有数组中值的复选框