學習筆記(43):零基礎搞定Python數據分析與挖掘-離散型數據的可視化(二)

立即學習: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()

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章