日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

matplotlib 绘图-barChart

發(fā)布時(shí)間:2025/4/16 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 matplotlib 绘图-barChart 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

?matplotlib 是python最著名的繪圖庫(kù),它提供了一整套和matlab相似的命令A(yù)PI,十分適合交互式地進(jìn)行制圖。而且也可以方便地將它作為繪圖控件,嵌入GUI應(yīng)用程序中。它的文檔相當(dāng)完備,并且 Gallery頁(yè)面 中有上百幅縮略圖,打開(kāi)之后都有源程序。因此如果你需要繪制某種類型的圖,只需要在這個(gè)頁(yè)面中瀏覽/復(fù)制/粘貼一下,基本上都能搞定。

現(xiàn)在我們從最簡(jiǎn)單的例子開(kāi)始講解,

import matplotlib.pyplot as plt plt.xlabel('sex') plt.ylabel('number') plt.bar(left = (0,1),height=(0.8,0.5),width=0.25) plt.show()


其中,主要使用plt.bar()函數(shù):參數(shù)說(shuō)明

left:表示左邊緣上的值,

height: 表示y軸上的值,

width:表示矩形bar的寬度

使用plt.xlabel和plt.ylabel來(lái)說(shuō)明x和y軸坐標(biāo)意義。

下面通過(guò)plt.xticks來(lái)說(shuō)明x軸每條bar分別代表的意義,

使用align對(duì)說(shuō)明的位置進(jìn)行控制

import matplotlib.pyplot as plt plt.xlabel('sex') plt.ylabel('number') plt.xticks((0,1),('male','female')) plt.bar(left = (0,1),height=(0.8,0.5),width=0.25,align = 'center') plt.show()

接下來(lái)通過(guò)plt.title給繪制的圖像添加標(biāo)題


最后還有就是對(duì)Y軸每條bar上添加對(duì)應(yīng)值的顯示,同時(shí)添加 legend,通過(guò)plt.bar中的參數(shù)yerr設(shè)置y軸突出的長(zhǎng)度。

import matplotlib.pyplot as plt def autolabel(rects):for rect in rects:height = rect.get_height()plt.text(rect.get_x()+rect.get_width()/2.,1.04*height,'%s'%float(height)) plt.xlabel('sex') plt.ylabel('number') plt.xticks((0,1),('male','female')) plt.title('sex ratio analysis') rect = plt.bar(left = (0,1),height=(0.8,0.5),width=0.25,align = 'center',yerr = 0.0001) plt.legend(rect,['legend11'],bbox_to_anchor = (0.95,0.95)) autolabel(rect) plt.show()



總結(jié)

以上是生活随笔為你收集整理的matplotlib 绘图-barChart的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。