matplotlib - 使用 matplotlib 设置注释和条之间的宽度
问题描述
我找不到任何可以在注释和栏之间设置宽度的参数。数字在条上触动。你能告诉我如何解决这个问题吗?这是代码:
from matplotlib import pyplot as plt
manufacturer = ['Yamaha', 'TVS', 'Bajaj', 'Hero']
sales = [2000, 1780, 1500, 3000]
fig, ax = plt.subplots(figsize=(16, 10))
ax.barh(manufacturer, sales, color='orange', edgecolor='blue')
for s in ['top', 'bottom', 'left', 'right']:
ax.spines[s].set_visible(False)
ax.xaxis.set_ticks_position('none')
ax.yaxis.set_ticks_position('none')
ax.xaxis.set_tick_params(pad=5)
ax.yaxis.set_tick_params(pad=10)
ax.grid(b=True, color='grey',
linestyle='-.', linewidth=0.5,
alpha=0.2)
ax.invert_yaxis()
for i in ax.patches:
plt.text(i.get_width() + 0.3, i.get_y() + 0.5,
str(round((i.get_width()), 2)),
fontsize=10, fontweight='bold',
color='grey')
ax.set_title("Demo")
plt.ylabel("Manufacturer")
plt.xlabel("Sales in k")
plt.show()
解决方案
推荐阅读
- python - 如何访问 Docker 容器的 CSV 输出?
- sql - 如何多次使用存储过程从 SQL Server 中的大表中搜索字符串
- node.js - 起帆后调用函数
- environment-variables - 通过环境变量设置 Quarkus 日志记录类别级别
- javascript - 在窗口调整大小时动态调整画布大小
- android - 如何在固定模式下将 tabLaout 的 tabitems 排列成多行?
- kubernetes - 将共享文件夹挂载到 k8 中的所有状态完整集副本
- reactjs - 使用 Flask 遇到 CORS 问题
- php - 将资金转移到条带关联账户
- nlp - 是否有可能进一步微调 BERT 模型的额外数据,用于拥抱脸库