欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

使用Python的matplotlib庫繪制柱狀圖

 更新時間:2023年07月05日 11:11:14   作者:小斌哥ge  
這篇文章主要介紹了使用Python的matplotlib庫繪制柱狀圖,Matplotlib是Python中最常用的可視化工具之一,可以非常方便地創(chuàng)建海量類型地2D圖表和一些基本的3D圖表,可根據數據集自行定義x,y軸,繪制圖形,需要的朋友可以參考下

一、Matplotlib庫介紹

Matplotlib最早是為了可視化癲癇病人的腦皮層電圖相關的信號而研發(fā),因為在函數的設計上參考了MATLAB,所以叫做Matplotlib。

Matplotlib是Python中最常用的可視化工具之一,可以非常方便地創(chuàng)建海量類型地2D圖表和一些基本的3D圖表,可根據數據集(DataFrame,Series)自行定義x,y軸,繪制圖形(線形圖,柱狀圖,直方圖,密度圖,散布圖等等),能夠解決大部分的需要。Matplotlib中最基礎的模塊是pyplot。

官方文檔: https://matplotlib.org/

二、基本繪圖流程

三、pyplot基礎語法

1.創(chuàng)建畫布與創(chuàng)建子圖

函數名稱函數作用
plt. figure(figsize, facecolor)創(chuàng)建一個空白畫布,figsize參數可以指定畫布大小,像素,單位為英寸。
figure.add_subplot()創(chuàng)建并選中子圖,可以指定子圖的行數,列數,與選中圖片編號。

2.添加畫布內容

函數名稱函數作用
plt.plot(x,y,ls,lw,lable,color)根據x,y數據繪制直線、曲線、標記點,ls為線型linestyle,lw為線寬linewidth,lable為標簽文本內容,color為顏色。plt. scatter(x, y, c, marker, label, color)繪制散點圖:x、y為相同長度的序列,c為單個顏色字符或顏色序列,marker為標記的樣式,默認的是'o',label為標簽文本內容,color為顏色plt. bar(x, height, width, bottom)繪制條形圖plt. pie(x, explode, labels, autopct, shadow = False, startangle)繪制餅圖Plt. stem(x, y, linefmt, markerfmt, use_line_collection)繪制stem圖
plt.title(string)在當前圖形中添加標題,可以指定標題的名稱、位置、顏色、字體大小等參數。
plt.xlabel(string)在當前圖形中添加x軸名稱,可以指定位置、顏色、字體大小等參數。
plt.ylabel(string)在當前圖形中添加y軸名稱,可以指定位置、顏色、字體大小等參數。
plt.xlim(xmin,xmax)指定當前圖形x軸的范圍,只能確定一個數值區(qū)間,而無法使用字符串標識。
plt.ylim(ymin,ymax)指定當前圖形y軸的范圍,只能確定一個數值區(qū)間,而無法使用字符串標識。
plt.xticks()指定x軸刻度的數目與取值。
plt.yticks()指定y軸刻度的數目與取值。
plt.legend()指定當前圖形的圖例,可以指定圖例的大小、位置、標簽。

3.保存與展示圖形

函數名稱函數作用
plt.savafig()保存繪制的圖片,可以指定圖片的分辨率、邊緣的顏色等參數。
plt.show()在本機顯示圖形。

4.不同圖表繪制函數

函數說明
plt.plot()繪制直線、曲線圖
plt.boxplot()繪制箱形圖
plt.bar()繪制條形圖
plt.barh()繪制橫向條形圖
plt.polar()繪制極坐標圖
plt.pie()繪制餅圖
plt.psd()繪制功率譜密度圖
plt.specgram()繪制譜圖
plt.cohere()繪制相關性函數
plt.scatter()繪制散點圖
plt.step()繪制步階圖
plt.hist()繪制直方圖
plt.contour()繪制等值圖
plt.vlines()繪制垂直圖
plt.stem()繪制柴火圖
plt.plot_date()繪制數據日期
plt.clabel()繪制輪廓圖
plt.hist2d()繪制2D直方圖
plt.quiverkey()繪制顫動圖
plt.stackplot()繪制堆積面積
plt.Violinplot()繪制小提琴圖

四、其它相關內容

1.線條顏色(color)的設置

線的顏色顏色
'b'藍色
'g'綠色
'r'
'c'青色
'm'品紅
'y'黃色
'k'
'w'白色

2.線條標記(marker)的設置

線的標記描述
'.'點標記
','像素標記
'o'圓圈標記
'v'triangle_down 標記
'^'triangle_up 標記
'<'triangle_left 標記
'>'triangle_right 標記
'1'tri_down 標記
'2'tri_up 標記
'3'tri_left 標記
'4'tri_right 標記
's'方形標記
'p'五角大樓標記
'*'星形標記
'h'hexagon1 標記
'H'hexagon2 標記
'+'加號標記
'x'x 標記
'D'鉆石標記
'd'thin_diamond 標記
'|'圴標記
'_'修身標記

3.線條類型(line)的設置

線的類型描述
'-'實線樣式
'--'虛線樣式
'-.'破折號-點線樣式
':'虛線樣式

到此這篇關于使用Python的matplotlib庫繪制柱狀圖的文章就介紹到這了,更多相關Python的matplotlib庫內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Python判斷一個數是否為質數的3種方法(超詳細)

    Python判斷一個數是否為質數的3種方法(超詳細)

    一個大于1的自然數,除了1和它本身外,不能被其他自然數(質數)整除(2, 3, 5, 7等),換句話說就是該數除了1和它本身以外不再有其他的因數,下面這篇文章主要給大家介紹了關于利用Python判斷一個數是否為質數的3種方法,需要的朋友可以參考下
    2024-09-09
  • python庫TextDistance量化文本之間的相似度算法探究

    python庫TextDistance量化文本之間的相似度算法探究

    這篇文章主要為大家介紹了python庫TextDistance量化文本之間的相似度算法探究,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2024-01-01
  • 用pyqt5 給按鈕設置圖標和css樣式的方法

    用pyqt5 給按鈕設置圖標和css樣式的方法

    今天小編就為大家分享一篇用pyqt5 給按鈕設置圖標和css樣式的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-06-06
  • python本地文件服務器實例教程

    python本地文件服務器實例教程

    這篇文章主要給大家介紹了關于python本地文件服務器的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-05-05
  • python Celery定時任務的示例

    python Celery定時任務的示例

    這篇文章主要介紹了python Celery定時任務的示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-03-03
  • Python3基礎之基本運算符概述

    Python3基礎之基本運算符概述

    這篇文章主要介紹了Python3基礎的基本運算符,非常重要的知識點,需要的朋友可以參考下
    2014-08-08
  • Python一個簡單的通信程序(客戶端 服務器)

    Python一個簡單的通信程序(客戶端 服務器)

    今天小編就為大家分享一篇關于Python一個簡單的通信程序(客戶端 服務器),小編覺得內容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-03-03
  • 使用python繪制常用的圖表

    使用python繪制常用的圖表

    本文給大家介紹的是如何使用Python根據Excel表格數據繪制不同的圖表的方法,非常的詳細,有相同需求的小伙伴可以參考下
    2016-08-08
  • Python語言描述隨機梯度下降法

    Python語言描述隨機梯度下降法

    這篇文章主要介紹了Python語言描述隨機梯度下降法,具有一定借鑒價值,需要的朋友可以參考下
    2018-01-01
  • 有關Tensorflow梯度下降常用的優(yōu)化方法分享

    有關Tensorflow梯度下降常用的優(yōu)化方法分享

    今天小編就為大家分享一篇有關Tensorflow梯度下降常用的優(yōu)化方法分享,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02

最新評論