做網(wǎng)站工具免費(fèi)的seo優(yōu)化工具
1.餅狀圖
#餅狀圖
#pie(x,labels,colors,labeldistance,autopct,startangle,radius,center,textprops)
#x,每一塊餅狀圖的比例
#labels:每一塊餅形圖外側(cè)顯示的文字說明
#labeldistance:標(biāo)記的繪制位置,相對于半徑的比例,默認(rèn)值為1:1
#autopct:設(shè)置餅圖百分比,可以使用格式化字符串或format函數(shù)
#startangle:起始繪制角度,默認(rèn)是x軸正方向逆時針畫起
#radius餅圖半徑,默認(rèn)值1
#center:浮點(diǎn)類型的列表,可選參數(shù),默認(rèn)值為(0,0)表示圖表中心的位置
#textprops:設(shè)置標(biāo)簽和比例文字的格式,字典類型x=[10,34,5,56,58,65]
plt.pie(x,autopct='%1.1f%%')
plt.show()
2.基礎(chǔ)餅圖
?
#基礎(chǔ)餅狀圖
df=pd.read_excel('收集銷售.xlsx')
#解決亂碼
plt.rcParams['font.sans-serif']=['SimHei']
x=df['北京出庫銷量']
labels=df['商品名稱']
plt.figure(figsize=(10,6))
#設(shè)置x,y軸刻度一致
plt.axis('equal')plt.title('手機(jī)品牌出庫銷售分析')
#設(shè)置圖例
#frameon設(shè)置邊框
plt.legend(df['商品名稱'],loc='upper left',frameon=False)
plt.pie(x,labels=labels,autopct='%1.1f%%',labeldistance=1.02,startangle=90,textprops={'fontsize':12})
plt.show()
3.分裂餅圖
#分裂餅狀圖
df=pd.read_excel('收集銷售.xlsx')
#解決亂碼
plt.rcParams['font.sans-serif']=['SimHei']
x=df['北京出庫銷量']
labels=df['商品名稱']
plt.figure(figsize=(10,6))
#設(shè)置x,y軸刻度一致
plt.axis('equal')plt.title('手機(jī)品牌出庫銷售分析')
#設(shè)置圖例
#frameon設(shè)置邊框
plt.legend(df['商品名稱'],loc='upper left',frameon=False)
#通過explode設(shè)置餅圖的距離,達(dá)到分裂的效果
#shadow加陰影
plt.pie(x,labels=labels,autopct='%1.1f%%',labeldistance=1.02,startangle=90,textprops={'fontsize':12},explode=(0,1,0,0,0,0,0,0,0,0,0),shadow=True)
plt.show()
4.環(huán)形餅圖
#環(huán)形餅狀圖
df=pd.read_excel('收集銷售.xlsx')
#解決亂碼
plt.rcParams['font.sans-serif']=['SimHei']
x=df['北京出庫銷量']
x2=df['上海出庫銷量']
labels=df['商品名稱']
plt.figure(figsize=(10,6))
#設(shè)置x,y軸刻度一致
plt.axis('equal')plt.title('北京和上海各手機(jī)品牌出庫銷售分析')
#設(shè)置圖例
#frameon設(shè)置邊框
plt.legend(df['商品名稱'],loc='upper left',frameon=False)
#通過wedgeprops參數(shù)設(shè)置環(huán)形餅圖
#pctdistance設(shè)置距離,
plt.pie(x,labels=labels,autopct='%1.1f%%',labeldistance=1.02,startangle=90,textprops={'fontsize':12},radius=1,pctdistance=0.85,wedgeprops={'width':0.4,'edgecolor':'k'})
plt.pie(x2,autopct='%1.1f%%',labeldistance=1.02,startangle=90,textprops={'fontsize':12},radius=0.7,pctdistance=0.85,wedgeprops={'width':0.4,'edgecolor':'w'})
plt.show()