matplotlib:在条形图上将x刻度标签设置为价格范围

酋长

在图上具有原始垃圾箱= array([0,2500,5000,7500,10000,12500,15000,17500,20000,22500,25000,27500,30000,32500,35000,37500,40000,42500,45000,47500, 50000,52500,55000,57500,60000,62500,65000,67500,70000,72500,75000,77500,80000,82500,85000,87500,90000,92500,95000,97500,100000,102500],dtype = int64)

看起来像 在此处输入图片说明

想要以价格范围和价格格式(例如$ 0- $ 2,500$ 2,500- $ 50,000等)显示x刻度标签如下所示,但每个数字前都有$符号在此处输入图片说明

谢谢!

谢尔多雷

我看到了与骗局的区别。由于您未提供MCVE,因此我将使用示例数据提供一种解决方法

import numpy as np
import matplotlib.pyplot as plt

fig, ax = plt.subplots()

ax.hist(np.random.normal(50000, 10000, 100000), bins=bins)
ax.set_xlim(0, 100000)

fig.canvas.draw()
labels = [i.get_text().strip('$') for i in ax.get_xticklabels()]
new_labels = [('\${:,}' + 'to' +  '\${:,}').format(int(i), int(j)) 
              for i, j in zip(labels[0:-1],labels[1:])]

ax.set_xticklabels(new_labels, rotation=45)
plt.show()

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在 matplotlib 中反转条形图上的刻度顺序?

将刻度标签偏移到水平条形图上刻度之间的中心

使用matplotlib的条形图上不需要的标签

使用matplotlib在条形图上添加值标签

条形图上的自定义 xticks 标签 (matplotlib)

在Altair中设置条形图上的标签格式

如何在matplotlib中获取条形图/堆叠条形图上的标签?

Matplotlib:如何在图上方设置刻度标签

无法将基于时间的X轴的刻度数设置为条形图的自定义数量

如何在 matplotlib 条形图中将一行设置为 x 轴?

Matplotilb条形图:对角刻度标签

在plotly中设置条形图中的x和y范围

无法为堆叠条形图设置标签

在悬停条形图上打印名称标签

胜利图表:在条形图上使用标签

剑道UI条形图上的类别标签

分组条形图上方的标签

堆叠条形图上的R ggplot标签

matplotlib条形图上的底部边框

条形图中偶数x刻度间距

JFreeChart / JasperReports-设置刻度标签仅在条形图的一个轴上显示

ggplot分组条形图上的对数刻度问题

matplotlib图表无法识别条形图上的标签,但相同的代码可用于饼图

如何格式化熊猫中分位数条形图的x刻度标签

为什么Python Matplotlib条形图的X轴刻度显示奇怪和错误的负值?

Seaborn Catplot在条形图上设置值

如何为从pandas DataFrame创建的条形图设置x轴刻度位置?

在matplotlib中设置刻度标签

如何在所有条形图子图上显示x轴标签?