我跑了这个:
import matplotlib.pyplot as pl
from matplotlib import rc
import pandas as pd
data = pd.read_csv("data.csv",";")
data["count"].plot(kind='pie',subplots=True,colors=['#0099FF','#0089e5','#007acc','#006bb2','#005b99'],labels=data["name"],autopct='%.2f')
plt.axis('equal')
获得馅饼情节,一切都很好,但情节上的标签如此接近。
我怎么解决呢?
My Plot
答案 0 :(得分:1)
有两个选项可能是explode
情节和/或将百分比标签移动pctdistance
。 (有关详细信息,请参阅the docs。)
pctdistance
将百分比标签的距离设置为半径的一部分。因此1.1
会将标签放在馅饼外面。 0.9
会将它们放在里面。
例如:
data["count"].plot(kind='pie',subplots=True,colors=['#0099FF','#0089e5','#007acc','#006bb2','#005b99'],labels=data["name"],
autopct='%.2f', pctdistance=0.9,
explode=len(data["count"])*[0.2])