Я черчение фигуры с тремя сюжетными:Улучшения маркировки на круговой диаграмме в сюжетных
fig = plt.figure(fignum)
ax11 = plt.subplot2grid((2,2), (0,0))
ax12 = plt.subplot2grid((2,2), (0,1))
ax13 = plt.subplot2grid((2,2), (1,0), colspan=2)
ax13.axis('off')
я использую панду для моих данных, и я хочу, чтобы построить гистограмму, круговую диаграмму, и Таблица. Я делаю это:
d = pd.Series(data,index)
#plotting the first subplot
d.plot(kind='bar',ax=ax11)
#plotting the second one and adjusting size of labels and percentages
(wedges, texts, autotexts) = ax12.pie(d,labels=d.index,autopct='%1.1f%%')
ax12.axis('equal')
for t in texts:
t.set_size(7)
for t in autotexts:
t.set_size(7)
#plotting the third axes, the table
ax13.table(cellText=table,colLabels=columns,loc='bottom')
Вот как получается:
Как я могу сделать круговую диаграмму выглядеть лучше, не имея метки пересекаются? Я пытался добавить легенду, но она покрывает график, и я даже не знаю, если это в конечном итоге в том месте, я уточнение:
ax12.legend(index,loc='lower right',fontsize=7)
Есть ли способ, чтобы переместить легенда вниз в это пустое пространство под круговой диаграммой? Я удалю ярлыки из круговой диаграммы, как только легенда будет выглядеть хорошо.