円グラフの内側にfracsの値をプロットしようとしています。円グラフの内部では、値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」のインデントが壊れていると思います。とにかく、それが修正されていれば、私はあなたのコードを想定した出力を得ます:1つのセグメントが0の小数部を示す円グラフ、つまり角度が0°のセグメント。それは望ましい出力ではないですか? – Schmuddi