目前,我的直方图的x-tick标签是[200.400.600美元.800美元.1000.1200人.1400.].它代表以美元为单位的汇率.我想在这些勾号的前缀中添加$,如[$200$400$600$800$1000$1200$1400].

我try 了这个axs.xaxis.get_majorticklocs()来获取x-tick标签,并try 了axs.xaxis.set_ticks([f"${amount:.0f}" for amount in axs[0, 1].xaxis.get_majorticklocs()])来设置更新的标签.我知道它会抛出错误,因为x-tick标签现在是字符串.

需要帮助!请协助我如何做到这一点.

推荐答案

您可以像这样使用自动StrMethodFormatter:

import numpy as np
import matplotlib.pyplot as plt

fig, ax = plt.subplots()
ax.plot(100*np.random.rand(20))

# Use automatic StrMethodFormatter
ax.xaxis.set_major_formatter('${x:1.2f}')

plt.show()

enter image description here

Python相关问答推荐

OdooElectron 商务产品详情页面中add_qty参数动态更新

带有pandas的分区列上的过滤器的多个条件read_parquet

Pandas 群内滚动总和

请从Python访问kivy子部件的功能需要帮助

由于瓶颈,Python代码执行太慢-寻求性能优化

使文本输入中的文本与标签中的文本相同

使用Keras的线性回归参数估计

不理解Value错误:在Python中使用迭代对象设置时必须具有相等的len键和值

在Python Attrs包中,如何在field_Transformer函数中添加字段?

C#使用程序从Python中执行Exec文件

如何将Docker内部运行的mariadb与主机上Docker外部运行的Python脚本连接起来

当从Docker的--env-file参数读取Python中的环境变量时,每个\n都会添加一个\'.如何没有额外的?

Python虚拟环境的轻量级使用

OR—Tools CP SAT条件约束

如何使用Python以编程方式判断和检索Angular网站的动态内容?

如何设置视频语言时上传到YouTube与Python API客户端

导入...从...混乱

计算分布的标准差

将pandas导出到CSV数据,但在此之前,将日期按最小到最大排序

使用Python和文件进行模糊输出