我正在运行这个:
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
最佳答案
几个选项可能是分解
绘图和/或将百分比标签移动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])
关于python - 情节饼上的标签非常接近,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35507188/