我正在尝试修改autotexts的颜色。 autopct。我收到以下错误:“AxesSubplot'对象不可迭代”。 你可以帮我解决这个问题吗?
_, _, autotexts = df_spark["Record_count_check"].value_counts() \
.sort_index(ascending=False) \
.plot(kind='pie', y="Record_count_check", figsize=(10, 10),
legend=True, autopct='%1.1f%%', startangle=90,
shadow=False,colors=['green','red'])
答案 0 :(得分:2)
.plot
返回一个轴,因此您无法将其分配给多个值。
ax = df.plot( ... )
要获取文本,请使用matplotlib
_, _, autotexts = plt.pie( ... )
或迭代轴中的文本
ax = df.plot( ... )
for text in ax.texts:
# do something