gpt4 book ai didi

python - 使用 Python 中的 PyChart 库以 (%) 形式显示饼图的数据

转载 作者:行者123 更新时间:2023-12-01 06:10:30 24 4
gpt4 key购买 nike

我正在使用 PyChart 创建饼图Python 中的库。这是我的代码:

from pychart import *
import sys

data = [("foo", 10), ("bar", 20), ("baz", 30), ("ao", 40)]
theme.use_color = True
theme.get_options()

ar = area.T(size = (150, 150), legend = legend.T(),
x_grid_style = None, y_grid_style = None)

plot = pie_plot.T(data = data, arc_offsets = [0, 0, 0, 0], label_offset = 20, arrow_style = arrow.a3)
ar.add_plot(plot)
ar.draw()

如何在此饼图上显示以 (%) 为单位的数据?

最佳答案

在将数据传递给绘图函数之前将其转换为百分比是否有效?

例如:

def to_percents(data):
total = float(sum(v for _, v in data))
data[:] = [(k, v / total) for k, v in data]
return data

data = to_percents([("foo", 1), ("bar", 3), ("baz", 5), ("ao", 7)])
print data

输出:

[('foo', 0.0625), ('bar', 0.1875), ('baz', 0.3125), ('ao', 0.4375)]

关于python - 使用 Python 中的 PyChart 库以 (%) 形式显示饼图的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6196573/

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