立即學習:https://edu.csdn.net/course/play/6861/371101?utm_source=blogtoedu
條形圖繪製
bar(x,height,width=0.8,bottom=None,color=None,edgecolor=None,tick_label=None,label=None,ecolor=None)
x:傳遞數值的序列,指定條形圖中x軸上的刻度值。
height:傳遞數值序列,指定條形圖y軸上的高度
width:指定條形圖的寬度,默認是0.8
bottom:用於繪製堆疊條形圖
color:用於指定條形圖的填充顏色
edgecolor:指定條形圖邊框色
tick_label:指定條形圖的刻度標籤
label:指定條形圖的標籤,一般用以添加圖例
import pandas as pd
import matplotlib.pyplot as plt
GDP = pd.read_excel(r'E:\pylean\database\第8章 數據可視化\Province GDP 2017.xlsx')
plt.style.use('ggplot')#背景爲網格狀
print(GDP)
plt.bar(
x=range(GDP.shape[0]),#x軸刻度
height = GDP.GDP,
tick_label = GDP.Province,#給x軸添加標籤
color ='red'
)
plt.ylabel('GDP(萬億)')
plt.title('2017年度6省份GDP分佈')
#爲每個條形圖添加數值標籤
for x,y in enumerate(GDP.GDP):
plt.text(x,y+0.1,'%s'%round(y,0),horizontalalignment='center')
plt.show()
import pandas as pd
import matplotlib.pyplot as plt
GDP = pd.read_excel(r'E:\pylean\database\第8章 數據可視化\Province GDP 2017.xlsx')
GDP.sort_values(by="GDP",inplace=True)
plt.style.use('ggplot')#背景爲網格狀
print(GDP)
plt.barh(
y=range(GDP.shape[0]),#y軸刻度
width = GDP.GDP,
tick_label = GDP.Province,#給x軸添加標籤
color ='red'
)
plt.ylabel('GDP(萬億)')
plt.title('2017年度6省份GDP分佈')
#爲每個條形圖添加數值標籤
for y,x in enumerate(GDP.GDP):
plt.text(x+0.1,y,'%s'%round(x,1),va='center')
plt.show()
import pandas as pd
import matplotlib.pyplot as plt
HuRun = pd.read_excel(r'E:\pylean\database\第8章 數據可視化\HuRun.xlsx')
print(HuRun)
print(HuRun_reshape)
HuRun_reshape = HuRun.pivot_table(index='City',columns='Year',values='Counts').reset_index()
HuRun_reshape.sort_values(by=2016,ascending=False,inplace=True)
HuRun_reshape.plot(x='City',y=[2016,2017],kind='bar',color=['red','blue'],rot=0,width=0.8,title="近兩年5城市億萬資產家庭數比較")
#添加y軸標籤
plt.ylabel('億萬資產家庭數')
plt.xlabel('')
plt.show()