日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

python 畫條形圖(柱狀圖)實例

瀏覽:210日期:2022-07-29 09:57:18

條形圖(bar chart),也稱為柱狀圖,是一種以長方形的長度為變量的統計圖表,長方形的長度與它所對應的變量數值呈一定比例。

1. 豎放條形圖

畫條形圖要用到 pyplot 中的 bar 函數,該函數的基本語法為:

bar(x, height, [width], **kwargs)

x 數組,每個條形的橫坐標 height 個數或一個數組,條形的高度 [width] 可選參數,一個數或一個數組,條形的寬度,默認為 0.8 **kwargs 不定長的關鍵字參數,用字典形式設置條形圖的其他屬性

**kwargs 中常設置的參數包括圖形標簽 label,顏色標簽 color,不透明度 alpha 等。

假設某項針對男女大學生購買飲用水愛好的調查結果如下表:

男 女 碳酸飲料 6 9 綠茶 7 4 礦泉水 6 4 其他 2 6 果汁 1 5 總計 22 28

畫出男生飲用水情況的直方圖,代碼如下:

import matplotlib.pyplot as plt# 這兩行代碼解決 plt 中文顯示的問題plt.rcParams[’font.sans-serif’] = [’SimHei’]plt.rcParams[’axes.unicode_minus’] = Falsewaters = (’碳酸飲料’, ’綠茶’, ’礦泉水’, ’果汁’, ’其他’)buy_number = [6, 7, 6, 1, 2]plt.bar(waters, buy_number)plt.title(’男性購買飲用水情況的調查結果’)plt.show()

圖形:

python 畫條形圖(柱狀圖)實例

2. 橫放條形圖

若要生成橫的條形圖,則可以使用 barh 函數,其語法與 bar 函數非常類似。

bar(x, width, [height], **kwargs)

y 數組,每個條形的縱坐標 width 一個數或一個數組,條形的寬度 [height] 可選參數,一個數或一個數組,條形的高度,默認為 0.8 **kwargs 不定長的關鍵字參數,用字典形式設置條形圖的其他屬性

代碼:

import matplotlib.pyplot as plt# 這兩行代碼解決 plt 中文顯示的問題plt.rcParams[’font.sans-serif’] = [’SimHei’]plt.rcParams[’axes.unicode_minus’] = Falsewaters = (’碳酸飲料’, ’綠茶’, ’礦泉水’, ’果汁’, ’其他’)buy_number = [6, 7, 6, 1, 2]plt.barh(waters, buy_number) # 橫放條形圖函數 barhplt.title(’男性購買飲用水情況的調查結果’)plt.show()

python 畫條形圖(柱狀圖)實例

3. 并列條形圖

若要將男生與女生的調查情況畫出兩個條形圖一塊顯示,則可以使用 bar 或 barh 函數兩次,并調整 bar 或 barh 函數的條形圖位置坐標以及相應刻度,使得兩組條形圖能夠并排顯示。

import matplotlib.pyplot as pltimport numpy as np# 這兩行代碼解決 plt 中文顯示的問題plt.rcParams[’font.sans-serif’] = [’SimHei’]plt.rcParams[’axes.unicode_minus’] = False# 輸入統計數據waters = (’碳酸飲料’, ’綠茶’, ’礦泉水’, ’果汁’, ’其他’)buy_number_male = [6, 7, 6, 1, 2]buy_number_female = [9, 4, 4, 5, 6]bar_width = 0.3 # 條形寬度index_male = np.arange(len(waters)) # 男生條形圖的橫坐標index_female = index_male + bar_width # 女生條形圖的橫坐標# 使用兩次 bar 函數畫出兩組條形圖plt.bar(index_male, height=buy_number_male, width=bar_width, color=’b’, label=’男性’)plt.bar(index_female, height=buy_number_female, width=bar_width, color=’g’, label=’女性’)plt.legend() # 顯示圖例plt.xticks(index_male + bar_width/2, waters) # 讓橫坐標軸刻度顯示 waters 里的飲用水, index_male + bar_width/2 為橫坐標軸刻度的位置plt.ylabel(’購買量’) # 縱坐標軸標題plt.title(’購買飲用水情況的調查結果’) # 圖形標題plt.show()

python 畫條形圖(柱狀圖)實例

補充知識:Python 條形圖與直方圖有非常大的區別

區別:

首先,條形圖是用條形的長度表示各類別頻數的多少,其寬度(表示類別)則是固定的;

直方圖是用面積表示各組頻數的多少,矩形的高度表示每一組的頻數或頻率,寬度則表示各組的組距,因此其高度與寬度均有意義。

其次,由于分組數據具有連續性,直方圖的各矩形通常是連續排列,而條形圖則是分開排列。

最后,條形圖主要用于展示分類數據,而直方圖則主要用于展示數據型數據,我們初中學的就是條形統計圖,很顯然有沒有當初那種感覺?(身高-年齡 條形統計圖)在坐標上畫出每個年齡對應的頻數。這就是我們研究數據分布最喜歡用的。如果還是有點蒙,下面相同數據對比一下這兩種圖像你就會明白!

數據:

年齡 0 1 2 3 4 5 6 7 8 9 10 總數 人數 3 6 7 11 13 18 15 11 7 5 4 100

條形統計圖(注重每類多少個):import matplotlib.pyplot as pltimport numpy as npimport pandas as pdplt.rcParams[’font.sans-serif’]=[’SimHei’] #正常顯示中文plt.rcParams[’axes.unicode_minus’]=False #正常顯示負號 # d=pd.read_excel(’E:Pythonprojectsdatadata100.xlsx’,header=None)# d=d[0]# d=list(d) ages=range(11)count=[3,6,7,11,13,18,15,11,7,5,4]plt.bar(ages,count, label=’graph 1’)# params# x: 條形圖x軸# y:條形圖的高度# width:條形圖的寬度 默認是0.8# bottom:條形底部的y坐標值 默認是0# align:center / edge 條形圖是否以x軸坐標為中心點或者是以x軸坐標為邊緣plt.legend()plt.xlabel(’ages’)plt.ylabel(’count’)plt.title(u’測試例子——條形圖’) for i in range(11): plt.text(i,count[i]+0.1,'%s'%count[i],va=’center’) plt.show()

python 畫條形圖(柱狀圖)實例

直方圖:

import matplotlib.pyplot as pltimport matplotlib.mlab as mlabimport numpy as npimport pandas as pdplt.rcParams[’font.sans-serif’]=[’SimHei’] #正常顯示中文plt.rcParams[’axes.unicode_minus’]=False #正常顯示負號# d=np.random.normal(0,1,100)d=pd.read_excel(’E:Pythonprojectsdatadata100.xlsx’,header=None)d=d[0]d=list(d)print(d)n, bins, patches = plt.hist(x=d, bins=11, color=’#0504aa’,alpha=0.8, rwidth=0.6) #alpha 是顏色深度 rwidth 條形寬度,bins條形箱的數目 plt.grid(axis=’y’, alpha=0.4) #alpha 網格顏色深度plt.xlabel(’age’)plt.ylabel(’count’)plt.title(’100個樣本分布如下’)plt.text(20, 40, r’$mu=0, sigma=1$’)#前面是坐標,寫字# plt.ylim(19) #設置y的范圍 plt.show()

python 畫條形圖(柱狀圖)實例

對比兩個圖就能知道,條形圖將類別對的死死的,但是直方圖就用間隔來劃分每一柱多少,雖然大體相差不大,但是對于數據研究那影響可大也可小。總之了解了區別才能避免不必要的犯錯。

以上這篇python 畫條形圖(柱狀圖)實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
日韩在线精品| 国产精品美女午夜爽爽| 日韩不卡一二三区| 妖精视频成人观看www| 亚洲国产一区二区在线观看| 亚洲国产影院| 激情欧美丁香| 久久高清免费| 黄色日韩精品| 好吊视频一区二区三区四区| 99精品综合| 国产精品日本| 一本一道久久a久久| 日韩精品乱码av一区二区| 亚洲精品成人一区| 久久激五月天综合精品| 麻豆精品蜜桃视频网站| 午夜av成人| 亚洲一区不卡| 日韩成人av影视| 亚洲欧洲高清| 亚洲免费一区三区| 日韩高清在线观看一区二区| 国产欧美在线观看免费| 精品国产aⅴ| 亚洲一区不卡| 麻豆成人在线观看| 免费视频亚洲| 久久不卡日韩美女| 欧美日韩激情在线一区二区三区| 视频一区日韩精品| 日韩精品专区| 911亚洲精品| 天堂网av成人| 欧美激情福利| 久久午夜精品| 欧洲精品一区二区三区| 欧美日韩国产一区精品一区| 欧美日本久久| 国产精品毛片| 99久精品视频在线观看视频| 欧美亚洲免费| 亚洲一区二区三区无吗| 美女福利一区二区三区| 国产欧美在线观看免费| 久久亚洲视频| 伊人成人在线视频| 中文字幕在线视频网站| 久久国内精品| 在线一区二区三区视频| 婷婷成人综合| 国产精品精品| 91综合久久爱com| 日韩中文字幕麻豆| 99在线|亚洲一区二区| 999国产精品| 日韩av免费| 美女一区网站| 日韩精品91| 99视频精品全国免费| 99精品视频在线| 激情欧美国产欧美| 好看的av在线不卡观看| 久久一区二区三区喷水| 91精品一区二区三区综合| 免费污视频在线一区| 黑人精品一区| 精品国产欧美| 国产成人精品免费视| 精品视频在线观看网站| 国产精品17p| 精品国产aⅴ| 成人一区不卡| av一区二区高清| 蜜桃传媒麻豆第一区在线观看| 亚洲欧洲日本mm| 亚洲精品美女91| 国产精品成人自拍| 色一区二区三区四区| 日韩欧美一区二区三区免费观看| 亚洲第一区色| 91福利精品在线观看| 国产精品手机在线播放| 欧美国产日本| 欧美日韩精品免费观看视完整| 午夜久久久久| 国产精品亚洲产品| 99久久九九| 日韩精品久久理论片| 美女视频免费精品| 欧美日韩精品一本二本三本 | 91视频一区| 亚洲精品1区| 国产精品jk白丝蜜臀av小说| 日韩中文视频| 亚洲我射av| 国产精品久久乐| 黄色日韩在线| 久久精品网址| 亚洲综合小说| 少妇久久久久| 麻豆精品久久| 午夜电影一区| 亚洲午夜一级| 国产伦久视频在线观看| 日韩欧美中文字幕电影| 久久久精品五月天| 国产精品66| 日韩国产欧美在线视频| 国内精品99| 欧美精品99| 日本亚洲欧美天堂免费| 亚洲激情不卡| 91精品综合| 日韩欧美自拍| 精品一区二区三区视频在线播放| 午夜电影一区| 亚洲毛片网站| 亚洲性图久久| 久久国产小视频| 欧洲av不卡| 日韩欧美一区二区三区在线视频| 欧美aa在线视频| 久久精品国产精品亚洲毛片| 久久国内精品| 影音先锋久久精品| 黑丝一区二区三区| 免费久久久久久久久| 亚洲伦乱视频| 精品日韩毛片| 欧美日韩视频| 亚洲一区二区日韩| 亚洲精品在线国产| 亚洲1区在线| 国产伦精品一区二区三区视频| 日韩动漫一区| 精品资源在线| 狠狠躁少妇一区二区三区| 日韩中文首页| 每日更新成人在线视频| 丝瓜av网站精品一区二区 | 日韩精品久久久久久久软件91| 中文一区一区三区免费在线观 | 欧美久久久网站| 久久不卡日韩美女| 首页国产精品| 欧美日韩国产传媒| 亚洲精品护士| 久久av资源| 欧美精品资源| 亚洲欧美在线综合| 91欧美日韩| 亚洲理论在线| 麻豆精品在线播放| 激情久久久久久| 欧美精品国产| 欧美日一区二区| 日韩精品三区四区| 老牛影视精品| 午夜亚洲福利| 久久精品观看| 97久久亚洲| 日韩在线看片| 久久精品99久久久| 国产精品igao视频网网址不卡日韩| 丝袜美腿亚洲一区| 国产精品久久久久久av公交车| 日韩在线播放一区二区| 日韩国产网站| 都市激情国产精品| 国产剧情在线观看一区| 日韩午夜一区| 国产成人精品亚洲日本在线观看| 日本国产一区| 日韩一区二区三区精品| 一区在线观看| 黄色av日韩| 蜜桃久久久久久| 亚洲v天堂v手机在线| 日韩中文字幕无砖| 97久久亚洲| 国产调教精品| 国产日韩中文在线中文字幕| 久久国产精品色av免费看| 国产日韩欧美一区在线| 国产精品欧美在线观看| 首页国产欧美久久| 精品精品国产三级a∨在线| 97成人超碰| 激情综合网址| 国产日韩免费| 国产一区二区三区成人欧美日韩在线观看| 老司机免费视频一区二区| 成人在线免费观看网站| 香蕉成人av| 影音先锋久久| 日日摸夜夜添夜夜添国产精品| 亚洲一区av| 欧美www视频在线观看| 久久狠狠婷婷|