我想要绘制饼图内压裂的值。在饼图内部,我必须显示值0.我刚收到0,但饼图在输出中不可见。不知道我哪里错了。任何帮助,将不胜感激。使用matplotlib只使用单个切片的饼图
import matplotlib.pyplot as plt
fracs = [0]
plt.pie(fracs, colors = “b”, autopct=make_autopct(fracs),textprops={'fontsize' : '30', 'weight': 'bold'})
plt.title('Event Logs',fontsize = 30)
def make_autopct(values):
def my_autopct(pct):
total = sum(values)
val = int(round(pct*total/100.0))
return '{v:d}'.format(v=val)
return my_autopct
什么是''make_autopct''? – Schmuddi
@Schmuddi:对不起,提供了定义 – user3447653
我认为''make_autopct''的缩进被打破了。无论如何,如果这是固定的,我会得到您想要的代码的输出结果:一个饼图,其中一个段显示零点,即角度为0°的段。这是不是所需的输出? – Schmuddi