python条形图y轴_python – 显示在条形图中绘制的y轴值水平线

可以创建标签,例如使用ax.text().要定位标签,一个很好的技巧是使用允许使用x位置的轴坐标和y位置的数据坐标的变换.

ax.text(1.02, 4.2e4, "42000", .. , transform=ax.get_yaxis_transform())

完整代码:

import matplotlib.pyplot as plt

import matplotlib.colors

import numpy as np

fig = plt.figure()

ax = fig.add_subplot(111)

x = [0,1,2,3]

y = np.array([34,40,38,50])*1e3

norm = matplotlib.colors.Normalize(30e3, 60e3)

ax.bar(x,y, color=plt.cm.plasma_r(norm(y)) )

ax.axhline(4.2e4, color="gray")

ax.text(1.02, 4.2e4, "42000", va='center', ha="left", bbox=dict(facecolor="w",alpha=0.5),

transform=ax.get_yaxis_transform())

plt.show()

fd1TO.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值