python设置x轴宽度_python – Matplotlib:如何指定x-label边界框的宽度

该博客讲述了如何在使用Matplotlib创建堆叠条形图时,设定顶部x轴标签的边界框宽度,使其与条形图宽度一致。通过示例代码展示了如何设置和调整文本对象的边界框属性。
摘要由CSDN通过智能技术生成

我正在尝试在MatPlotLib中创建堆叠条形图,在顶部和底部有两个不同的x标签.上面的一个应该有一个边界框,宽度与条本身相同.

情节不太正确

这是我创建标签的方式:

plt.tick_params(axis="both", left=False, bottom=False, labelleft=False)

plt.xticks(ind, diagram.keys())

ax.set_frame_on(False)

for label, x in zip([q[1] for q in diagram.values()], ind):

ax.text(

x, 1.05, '{:4.0%}'.format(label),

ha="center", va="center",

bbox={"facecolor": "blue", "pad": 3}

)

图是像{bottom-label:[[contents],top-label]}这样的字典

所以我想我的问题归结为:我如何操纵文本对象的边界框?

非常感谢!

根据要求,一个可运行的例子:

import matplotlib.pyplot as plt

import numpy as np

def stacked_bar_chart(

diagram, title="example question", img_name="test_image", width=0.7, clusters=None, show_

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值