欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

怎么在python中調用matplotlib模塊繪制柱狀圖-創(chuàng)新互聯(lián)

這期內容當中小編將會給大家?guī)碛嘘P怎么在python中調用matplotlib模塊繪制柱狀圖,文章內容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

創(chuàng)新互聯(lián)建站主營開原網站建設的網絡公司,主營網站建設方案,APP應用開發(fā),開原h(huán)5小程序制作搭建,開原網站營銷推廣歡迎開原等地區(qū)企業(yè)咨詢
# bar(left, height, width=0.8, bottom=None, hold=None, **kwargs) 
# 繪制柱形圖 
# left:柱形圖的x坐標 
# height柱形圖的高度,以0.0為基準 
# width:柱形圖的寬度,默認0.8 
# facecolor:顏色 
# edgecolor:邊框顏色n 
# bottom:表示底部從y軸的哪個刻度開始畫 
# yerr:應該是對應的數(shù)據(jù)的誤差范圍,加上這個參數(shù),柱狀圖頭部會有一個藍色的范圍標識,標出允許的誤差范圍,在水平柱狀圖中這個參數(shù)為xerr

在這里我一般特別喜歡將柱狀圖的邊緣顏色設置為白色,因為這樣畫出來比較好看

eg.

plt.bar(x,+y1,width=0.8,facecolor="#9999ff",edgecolor="white",yerr=error)

下面來說一下畫bar chart 的步驟

首先我們需要引入兩個模塊:

import numpy as np 
import matplotlib.pyplot as plt

import numpy as np 
import matplotlib.pyplot as plt 
n = 12 
# 生成一個1-12的列表,不包括12,[ 0 1 2 3 4 5 6 7 8 9 10 11] 
x = np.arange(n) 
# np.random.uniform(0.5,1.0,n),生成n個0.5-1.0之間的隨機數(shù) 
y1 = 3 * np.random.uniform(0.5,1.0,n) 
y2 = 3 * np.random.uniform(0.5,1.0,n) 
# 在這里我們是使用一個隨機生成函數(shù)生成了兩組y的值,生成的這個隨機數(shù)是服從均勻分布的
# 如果我們的數(shù)值比較少我們可以直接給y賦值
# y = [5,7,3]

# 生成一個包含有n個值,均為0.2的list,表示允許的誤差范圍[-0.2,0.2] 
error = [0.2,] * n 

# bar(left, height, width=0.8, bottom=None, hold=None, **kwargs) 
# 繪制柱形圖 
# left:柱形圖的x坐標 
# height柱形圖的高度,以0.0為基準 
# width:柱形圖的寬度,默認0.8 
# facecolor:顏色 
# edgecolor:邊框顏色n 
# bottom:表示底部從y軸的哪個刻度開始畫 
# yerr:應該是對應的數(shù)據(jù)的誤差范圍,加上這個參數(shù),柱狀圖頭部會有一個藍色的范圍標識,標出允許的誤差范圍,在水平柱狀圖中這個參數(shù)為xerr 
plt.bar(x,+y1,width=0.8,facecolor="#9999ff",edgecolor="white",yerr=error) 
plt.bar(x,-y2,facecolor="#ff9999",edgecolor="white") 
# 繪制文字,顯示柱狀圖形的值 
for x,y1,y2 in zip(x,y1,y2): 
 plt.text(x+0.4,y1+0.05,'%.2f' % y1,ha='center',va='bottom') 
 plt.text(x+0.4,-(y2+0.05),'%.2f' % y2,ha='center',va='top') 

plt.ylim(-3.5,3.5) 
plt.show() 

如果我們需要的是給我們柱狀圖繪制一些標記,比如橫坐標和縱坐標的值,這個時候我們可以像下面這樣做。這個例子我用的是官網上的代碼。

# Credit: Josh Hemann

import numpy as np
import matplotlib.pyplot as plt
from matplotlib.ticker import MaxNLocator
from collections import namedtuple


n_groups = 5

means_men = (20, 35, 30, 35, 27)
std_men = (2, 3, 4, 1, 2)

means_women = (25, 32, 34, 20, 25)
std_women = (3, 5, 2, 3, 3)

fig, ax = plt.subplots()

index = np.arange(n_groups)
bar_width = 0.35

opacity = 0.4
error_config = {'ecolor': '0.3'}

rects1 = ax.bar(index, means_men, bar_width,
    alpha=opacity, color='b',
    yerr=std_men, error_kw=error_config,
    label='Men')

rects2 = ax.bar(index + bar_width, means_women, bar_width,
    alpha=opacity, color='r',
    yerr=std_women, error_kw=error_config,
    label='Women')

ax.set_xlabel('Group')
ax.set_ylabel('Scores')
ax.set_title('Scores by group and gender')
ax.set_xticks(index + bar_width / 2)
ax.set_xticklabels(('A', 'B', 'C', 'D', 'E'))
ax.legend()

fig.tight_layout()
plt.show()

在這里我們設置的X的坐標以及上邊的標簽,我們主要的代碼是:

ax.bar(index, means_men, bar_width,
    alpha=opacity, color='b',
    yerr=std_men, error_kw=error_config,
    label='Men')

ax.set_xticks(index + bar_width / 2) # 設置坐標的其實坐標
ax.set_xticklabels(('A', 'B', 'C', 'D', 'E'))

上述就是小編為大家分享的怎么在python中調用matplotlib模塊繪制柱狀圖了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

網頁標題:怎么在python中調用matplotlib模塊繪制柱狀圖-創(chuàng)新互聯(lián)
鏈接分享:http://aaarwkj.com/article14/hojge.html

成都網站建設公司_創(chuàng)新互聯(lián),為您提供定制開發(fā)、微信公眾號、定制網站、營銷型網站建設、移動網站建設、關鍵詞優(yōu)化

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

營銷型網站建設
韩国久久久久三级成人| 午夜看片福利欧美熟女| 日韩国产乱码一区中文字幕| 麻豆国产97在线精品一区| 国产三级黄色大片在线免费看| 亚洲国产a级一区二区| 欧美精品福利一区二区三区| 十八禁真人无摭挡观看| 国产高跟丝袜av专区| 亚洲午夜天堂精品福利天堂| 激情综合婷婷中文字幕| 欧美 国产 综合 日韩| 免费直接在线看亚洲黄色| 少妇高潮毛片免费看高潮| 国产三级黄在线观看| 91欧美精品一区二区| 国产三级国产剧情国产av| 亚洲国产av福利久久| 成人粉嫩av一区二区白浆| 日本不卡不码高清免费| 日本韩国av在线观看| 人妻一区二区免费视频| 日本高清区一区二区三区四区五区| 一区二区三区中文在线播放| av影片免费网址大全| 日本在线高清精品人妻| 亚洲熟女午夜毛片av毛片| 日本东京热不卡一区二区 | 在线免费观看视频97| 正在播放日韩黄色精品| 有码国内精品人妻少妇| 日本一级黄色影视大全| 欧美精品一区二区久久不卡| 夜福利国产视频大屁股| 婷婷五激情五月激情片| jvid视频在线观看免费| 在线观看不卡的黄色地址| 亚洲国产欧美日韩在线| 国产一区二区三区性色| 美女高潮啪啪啪91| 国产欧洲日本一区二区|