python居中打印_Python:使用matplotlib在图纸上居中打印和图例

我有一个极地的情节,在它的右边是它的传说。图例可以有1到40个项目,长度在4到32个字符之间。我的目标是使绘图和图例居中,就好像它是matplotlib“sheet”上的一个对象(或者更确切地说是空白)。在

我发现了以下内容,并根据我的需要进行了调整:import matplotlib.pyplot as plt

import numpy as np

x = np.arange(10)

fig = plt.figure()

ax = plt.subplot(111, polar=True)

for ap in aps:

ax.plot(angles, ap, label="----------32-Characters---------")

# Shrink current axis by 20%

box = ax.get_position()

ax.set_position([box.x0, box.y0, box.width * 0.8, box.height])

# Put a legend to the right of the current axis

ax.legend(loc='center left', bbox_to_anchor=(1, 0.5))

plt.show()

问题是它不能调整标签的长度。当标签长度为4-8个字符时,一切都非常适合,但由于它只会在32个字符长的字符串出现时将绘图缩小20%,因此它们会被截断!在

我想要的是将plot+图例作为一个对象集中在工作表/页面/空白空白处,这样当有一个长标签时,为了补偿它,绘图会稍微向左偏移一点。

我希望你明白我的意思:)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值