Matplotlib Display Dollar Signs in Tick Labels (Strings)(Matplotlib 在刻度标签(字符串)中显示美元符号)
本文介绍了Matplotlib 在刻度标签(字符串)中显示美元符号的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我不知道如何在不是数字而是字符串的刻度标签中显示美元符号.
这是我的意思的一个例子:
import matplotlib.pyplot as plt将 numpy 导入为 np类别 = ['$0-$10','$10-$20','$20-$30']y_pos = np.arange(len(categories))数据 = 3 + 10 * np.random.rand(len(categories))plt.barh(y_pos, 数据, align='center', alpha=0.4)plt.yticks(y_pos, 类别)plt.show()
产量:
我试过这个,它可以用数千美元:
fmt = '${x:,.0f}'滴答声 = mtick.StrMethodFormatter(fmt)plt.yaxis.set_major_formatter(勾选)
...但是像我这里的字符串没有运气.
解决方案
用反斜杠转义美元符号,以便 Matplotlib 不会将它们解释为表示
I can't figure out how to display dollar signs in tick labels that are not numbers, but strings.
Here's an example of what I mean:
import matplotlib.pyplot as plt
import numpy as np
categories = ['$0-$10','$10-$20','$20-$30']
y_pos = np.arange(len(categories))
data = 3 + 10 * np.random.rand(len(categories))
plt.barh(y_pos, data, align='center', alpha=0.4)
plt.yticks(y_pos, categories)
plt.show()
Yields:
I tried this, which works with thousands of dollars:
fmt = '${x:,.0f}'
tick = mtick.StrMethodFormatter(fmt)
plt.yaxis.set_major_formatter(tick)
...but no luck with strings like I have here.
解决方案
Escape the dollar signs with a backslash so that Matplotlib does not interpret them as indicating the beginning (or ending) of LaTeX math mode:
import matplotlib.pyplot as plt
import numpy as np
categories = ['$0-$10','$10-$20','$20-$30']
y_pos = np.arange(len(categories))
data = 3 + 10 * np.random.rand(len(categories))
plt.barh(y_pos, data, align='center', alpha=0.4)
plt.yticks(y_pos, categories)
plt.show()
这篇关于Matplotlib 在刻度标签(字符串)中显示美元符号的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
沃梦达教程
本文标题为:Matplotlib 在刻度标签(字符串)中显示美元符号


基础教程推荐
猜你喜欢
- Plotly:如何设置绘图图形的样式,使其不显示缺失日期的间隙? 2022-01-01
- 修改列表中的数据帧不起作用 2022-01-01
- 求两个直方图的卷积 2022-01-01
- PermissionError: pip 从 8.1.1 升级到 8.1.2 2022-01-01
- 包装空间模型 2022-01-01
- PANDA VALUE_COUNTS包含GROUP BY之前的所有值 2022-01-01
- 使用大型矩阵时禁止 Pycharm 输出中的自动换行符 2022-01-01
- 无法导入 Pytorch [WinError 126] 找不到指定的模块 2022-01-01
- 在同一图形上绘制Bokeh的烛台和音量条 2022-01-01
- 在Python中从Azure BLOB存储中读取文件 2022-01-01