gpt4 book ai didi

python - 如何左对齐饼图?

转载 作者:行者123 更新时间:2023-12-02 01:46:05 32 4
gpt4 key购买 nike

我有一个标题左对齐的饼图:

import matplotlib.pyplot as plt

# Pie chart, where the slices will be ordered and plotted counter-clockwise:
sizes = [15, 30, 45, 10]

fig1, ax1 = plt.subplots()
ax1.pie(sizes, autopct='%1.1f%%', startangle=90)
ax1.axis('equal')
ax1.set_title('Pie Title', loc='left')

plt.tight_layout()
plt.savefig(r'C:\images\pie.png', bbox_inches='tight')

此代码生成此图像:

Pie Chart

但是饼图周围的空白太多。如何左对齐标题和饼图并裁剪不必要的空白?

Left Align Pie Chart

最佳答案

您可以从一个正方形开始,例如figsize=(4,4)
然后,您可以添加一些空格以使标题对齐。

import matplotlib.pyplot as plt

sizes = [15, 30, 45, 10]

fig1, ax1 = plt.subplots(figsize=(4,4))
ax1.pie(sizes, autopct='%1.1f%%', startangle=90)
ax1.axis('equal')
ax1.set_title(' Pie Title', loc='left')

plt.tight_layout()
plt.savefig(__file__+"pie.png", bbox_inches='tight')
plt.show()

enter image description here

如果这还不够,您可以使用 subplots_adjust,例如 plt.subplots_adjust(bottom=0, top=0.93, left=0.0, right=1) .

关于python - 如何左对齐饼图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42347119/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com