Я пытаюсь построить круговую диаграмму, используя myplotlib, и мне удалось установить интервал, и конечный результат с помощью plt.show()
- это именно то, что мне нужно. Однако всякий раз, когда я пытаюсь сохранить свою фигуру, используя plt.savefig("file path name here.png")
, заголовок и части ярлыков обрезаются.
Я пытался использовать plt.tight_layout()
, однако это полностью удаляет все интервалы, которые я предварительно настроил. Я также попробовал plt.savefig("file path name.png", dpi=...)
, однако это только увеличивает размер сохраненного png, создавая более крупное изображение с обрезанным заголовком и ярлыками.
Dict_July=dict(Apps["July"].value_counts())
Dict_Aug=dict(Apps["August"].value_counts())
Dict_Sept=dict(Apps["September"].value_counts())
Dict_Oct=dict(Apps["October"].value_counts())
Dict_Nov=dict(Apps["November"].value_counts())
Dict_Jan=dict(Apps["January"].value_counts())
Dict_Feb=dict(Apps["Feb/Mar"].value_counts())
Dict_April=dict(Apps["April"].value_counts())
App_Errors=[Dict_July, Dict_Aug, Dict_Sept, Dict_Oct, Dict_Nov, Dict_Jan, Dict_Feb, Dict_April]
App_Names=["None","2020","CRM","Other","3C Logic","Outlook","Act-on","Foxit"]
colors=["c","orangered","lime","gold","mediumorchid","mediumslateblue","fuchsia","mediumspringgreen"]
july_leg_values=[]
july_legend=[]
for x in range(len(App_Names)):
try:
july_leg_values.append(App_Errors[0][App_Names[x]])
july_legend.append(App_Names[x])
except:
"test"
plt.pie(july_leg_values, labels=july_legend,shadow=True,colors=colors, autopct="%1.1f%%", radius=1.6, explode=(.1,0,0,0,0,0,0,0))
plt.title("July 2017 App Errors",y=1.3,fontsize=14, fontweight="bold")
plt.savefig("./Images/July_App.png")
Примеры того, что я создал против того, что было сохранено: здесь .