小编Mor*_*ord的帖子

如何改进 pyplot 饼图中分数标签的旋转

我复制了以下示例代码,并稍作改动。我想以某个角度旋转分数。我实现了我的目标,但我的问题是是否有更简单的方法来旋转分数:

import matplotlib.pyplot as plt
import matplotlib

# Data to plot
labels = 'Python', 'C++', 'Ruby', 'Java'
sizes = [215, 130, 245, 210]
colors = ['gold', 'yellowgreen', 'lightcoral', 'lightskyblue']
explode = (0.1, 0, 0, 0)  # explode 1st slice

# Plot
pie_properties = plt.pie(sizes,  labels=labels, colors=colors,
        autopct='%1.1f%%', shadow=False, startangle=140, pctdistance=0.8, radius = 0.5)

# Rotate fractions
# [0] = wedges, [1] = labels, [2] = fractions
fraction_text_list = pie_properties[2]
for text in fraction_text_list:
    text.set_rotation(315)

plt.axis('equal')
plt.show()
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

有没有可能改善这一点?

python matplotlib pie-chart

3
推荐指数
1
解决办法
2520
查看次数

标签 统计

matplotlib ×1

pie-chart ×1

python ×1