目錄
1、餅狀圖?
2、條形統(tǒng)計(jì)圖
1、餅狀圖?
import pandas as pd
import matplotlib.pyplot as plt
import numpy as np
#from matplotlib.ticker import MaxNLocator
# 解決中文亂碼
plt.rcParams['font.sans-serif']=['SimHei']
plt.rcParams['font.sans-serif']='Microsoft YaHei' # 設(shè)置中文字體為微軟雅黑
# 加載excel
files="C:\\Users\\24453\\Desktop\\py 表格.xlsx"
data=pd.read_excel(files)
# 設(shè)置畫布大小
plt.figure(figsize=(10,5))
x=data['攝取平均值 g/天'] # 加入數(shù)據(jù)
labels=data['類別'] # 設(shè)定標(biāo)簽
explode=[0.1,0.1,0.1,0.1,0.1] # 設(shè)置餅圖突出程度
plt.title("肉類攝入占比",fontsize=15)
plt.pie(x,labels=labels,autopct='%3.1f%%',labeldistance=1.08,startangle=100,textprops={'fontsize':12},
explode=explode)
# 圖例
plt.legend(data['類別'],loc=(1,0.8))
# 表格
plt.table(cellText=[data['類別'],data['攝取平均值 g/天']], rowLabels=['','攝取平均值 g/天'],colLabels=None,loc='bottom')
plt.show()
文章來源:http://www.zghlxwxcb.cn/news/detail-666619.html
2、條形統(tǒng)計(jì)圖
import pandas as pd
import matplotlib.pyplot as plt
import numpy as np
#from matplotlib.ticker import MaxNLocator
# 解決中文亂碼
plt.rcParams['font.sans-serif']=['SimHei']
plt.rcParams['font.sans-serif']='Microsoft YaHei' # 設(shè)置中文字體為微軟雅黑
# 加載excel
files="C:\\Users\\24453\\Desktop\\每日食物.xlsx"
data=pd.read_excel(files)
data.plot.bar(x="類別",y="數(shù)量",color='orange',title="每周每日統(tǒng)計(jì)圖")
# y軸刻度設(shè)置
plt.yticks(range(0,120000,20000),["%d"%x for x in range(0,120000,20000)],size=10)
# 標(biāo)簽顯現(xiàn) 緊湊型布局
plt.tight_layout()
# x軸字體旋轉(zhuǎn)角度
ax=plt.gca()
ax.set_xticklabels(data['類別'],rotation=45,ha='right')
# 表格
#plt.table(cellText=[data['類別'],data['數(shù)量']], rowLabels=['','數(shù)量'],colLabels=None,loc='top')
plt.show()
文章來源地址http://www.zghlxwxcb.cn/news/detail-666619.html
到了這里,關(guān)于Python Pandas 處理Excel數(shù)據(jù) 制圖的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!