首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Matplotlib中圆角的条形图?

matplotlib中绘制圆角的条形图,需要借助patches模块中的Rectangle类来创建具有圆角的矩形作为条形,并将其添加到图形中。以下是一个示例代码:

代码语言:javascript
复制
import matplotlib.pyplot as plt
from matplotlib.patches import Rectangle

# 数据
categories = ['A', 'B', 'C', 'D', 'E']
values = [12, 15, 9, 20, 18]

# 创建图形和轴对象
fig, ax = plt.subplots()

# 绘制圆角条形图
bar_width = 0.6
for i, (category, value) in enumerate(zip(categories, values)):
    # 创建具有圆角的矩形(条形)
    bar = Rectangle((i - bar_width / 2, 0), bar_width, value, angle=0, facecolor='skyblue', edgecolor='black', lw=1,
                    capstyle='round')
    ax.add_patch(bar)

# 设置轴标签和标题
ax.set_xticks(range(len(categories)))
ax.set_xticklabels(categories)
ax.set_ylabel('Value')
ax.set_title('Rounded Bar Chart')

# 显示图形
plt.show()

上述代码中,通过循环为每个数据点创建一个Rectangle对象作为圆角条形,并设置了条形的颜色、边框等属性。最后,设置了轴标签、标题并显示图形。

如果想要进一步定制化图形,比如修改圆角的半径、条形的颜色、添加数据标签等,可以参考matplotlib的官方文档进行更详细的设置。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券