亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Python繪制多因子柱狀圖的實(shí)現(xiàn)示例

 更新時(shí)間:2022年05月10日 14:59:02   作者:螞蟻ailing  
本文主要介紹了Python繪制多因子柱狀圖的實(shí)現(xiàn)示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

背景介紹

R和Python作為兩個(gè)開(kāi)源、且容易上手的數(shù)據(jù)分析和繪圖工具,在科研中應(yīng)用的比較廣泛。

在接下來(lái)的日子,我們圍繞Python進(jìn)行繪圖和數(shù)據(jù)分析話題,寫一系列推文,事實(shí)上是我自己的一些學(xué)習(xí)筆記分享出來(lái),為了我

方便查閱,也方便大家翻閱。

軟件介紹

[軟件名稱]:Anaconda | Spyder

[軟件安裝]:可以參考下方這個(gè)推文

Anaconda的下載和安裝

繪圖教程

1.打開(kāi)Spyder軟件,我們導(dǎo)入相應(yīng)的庫(kù),以及生成一組數(shù)據(jù)。(一開(kāi)始作圖的時(shí)候,先不要想那么多,跟著敲代碼就行)

#
# 導(dǎo)入相應(yīng)的庫(kù)(包)
import numpy as np     # 生成數(shù)據(jù)的包
import matplotlib.pyplot as plt    #作圖的包

# 生成一組數(shù)據(jù)
x = np.arange(5)
y = [1, 5, 2, 3, 7]
y1 = [4, 6, 3, 5, 9]

2.查看一下數(shù)值

print(x,y,y1)

3.開(kāi)始作圖,下面是作圖代碼,照著敲一下,找找感覺(jué),此時(shí)圖形已經(jīng)成型

###
plt.bar(# 設(shè)置x和y
        x,y,   

        # 設(shè)置柱子寬度 
       width=0.3,        
        
        # 設(shè)置柱子顏色
       color = "red",         
        
        # 設(shè)置legend的名稱
       label = "y")    

plt.bar(x+0.3,y1,
        width = 0.3,
        color = "green",
        label = "y1")

# 設(shè)置x軸tick的位置
plt.xticks(x+0.3/2,x) 

# 顯示legend  
plt.legend()            

# 設(shè)置x的標(biāo)簽
plt.xlabel(# x標(biāo)簽的名稱
          "x_names",   
           
           # x標(biāo)簽的字體大小
          size = 12,   
           
           # x標(biāo)簽的字體顏色
          color = "blue") 

plt.ylabel("y_names",
           size = 12,
           color = "blue")

# y軸的范圍(x軸的范圍只需要將y變?yōu)閤即可)
plt.ylim(0,10)

# 顯示圖形
plt.show()

4.目前做的事兩列的因子,如果我們有三個(gè),或者多個(gè)呢?下面我們假設(shè)有三個(gè)數(shù)據(jù),更改相應(yīng)的參數(shù)后,繪圖如下

# 增加一列數(shù)據(jù)
y2 = [5,3,7,9,6]

plt.bar(x,y,
        width=0.3,
        color = "red",
        label = "y")
plt.bar(x+0.3,y1,
        width = 0.3,
        color = "green",
        label = "y1")

# 新增繪圖部分
plt.bar(x+0.6,y2,
        width = 0.3,
        color = "blue",
        label = "y1")

# 需要更改的部分
plt.xticks(x+0.6/2,x) 
plt.legend()         

plt.xlabel("x_names", 
           size = 12,
           color = "blue") 

plt.ylabel("y_names",
           size = 12,
           color = "blue")
plt.ylim(0,10)
plt.show()

5.使用hatch參數(shù),可以對(duì)柱子進(jìn)行填充如:hatch = “/”,此外有其他填充形狀,如’/', ‘’, ‘|’, ‘-’, ‘+’, ‘x’, ‘o’, ‘O’, ‘.’, ‘*’,比如我們使用該參數(shù)對(duì)柱子進(jìn)行填充,看看效果

plt.bar(x,y,
        width=0.28,
        color = "red",
        label = "y",
        # 填充形狀
       hatch = "http://")
plt.bar(x+0.3,y1,
        width = 0.28,
        color = "green",
        label = "y1",
        # 填充形狀
       hatch = ".")

plt.bar(x+0.6,y2,
        width = 0.28,
        color = "blue",
        label = "y1",
        # 填充形狀
       hatch = "-")

plt.xticks(x+0.6/2,x) 
plt.legend()         

plt.xlabel("x_names", 
           size = 12,
           color = "blue") 

plt.ylabel("y_names",
           size = 12,
           color = "blue")
plt.ylim(0,10)
plt.show()

最后

到此這篇關(guān)于Python繪制多因子柱狀圖的實(shí)現(xiàn)示例的文章就介紹到這了,更多相關(guān)Python 多因子柱狀圖內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • pytorch中函數(shù)tensor.numpy()的數(shù)據(jù)類型解析

    pytorch中函數(shù)tensor.numpy()的數(shù)據(jù)類型解析

    這篇文章主要介紹了pytorch中函數(shù)tensor.numpy()的數(shù)據(jù)類型,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • OpenCV清除小面積連通域的實(shí)現(xiàn)方法

    OpenCV清除小面積連通域的實(shí)現(xiàn)方法

    本文主要介紹了OpenCV清除小面積連通域的實(shí)現(xiàn)方法,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • python用Joypy繪制嵴線圖實(shí)例

    python用Joypy繪制嵴線圖實(shí)例

    大家好,本篇文章主要講的是python Joypy繪制嵴線圖實(shí)例,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話記得收藏一下
    2022-01-01
  • Linux上安裝Python的PIL和Pillow庫(kù)處理圖片的實(shí)例教程

    Linux上安裝Python的PIL和Pillow庫(kù)處理圖片的實(shí)例教程

    這里我們來(lái)看一下在Linux上安裝Python的PIL和Pillow庫(kù)處理圖片的實(shí)例教程,包括一個(gè)使用Pillow庫(kù)實(shí)現(xiàn)批量轉(zhuǎn)換圖片的例子:
    2016-06-06
  • 使用jupyter?notebook保存python代碼為.py格式問(wèn)題

    使用jupyter?notebook保存python代碼為.py格式問(wèn)題

    這篇文章主要介紹了使用jupyter?notebook保存python代碼為.py格式問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • Python從入門到精通之條件語(yǔ)句和循環(huán)結(jié)構(gòu)詳解

    Python從入門到精通之條件語(yǔ)句和循環(huán)結(jié)構(gòu)詳解

    Python中提供了強(qiáng)大而靈活的條件語(yǔ)句和循環(huán)結(jié)構(gòu),本文將從入門到精通地介紹它們的使用方法,并通過(guò)相關(guān)代碼進(jìn)行講解,希望對(duì)大家深入了解Python有一定的幫助
    2023-07-07
  • Python中pip工具的安裝以及使用

    Python中pip工具的安裝以及使用

    今天給大家?guī)?lái)關(guān)于Python的相關(guān)知識(shí),文章圍繞著pip工具的安裝以及使用展開(kāi),文中有非常詳細(xì)的圖文示例及介紹,需要的朋友可以參考下
    2021-06-06
  • Python協(xié)程asyncio異步編程筆記分享

    Python協(xié)程asyncio異步編程筆記分享

    這篇文章主要介紹了Python協(xié)程asyncio異步編程筆記分享,基于async & await關(guān)鍵字的協(xié)程可以實(shí)現(xiàn)異步編程,這也是目前python異步相關(guān)的主流技術(shù)
    2021-09-09
  • pycharm實(shí)現(xiàn)猜數(shù)游戲

    pycharm實(shí)現(xiàn)猜數(shù)游戲

    這篇文章主要為大家詳細(xì)介紹了pycharm實(shí)現(xiàn)猜數(shù)游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-12-12
  • python從sqlite讀取并顯示數(shù)據(jù)的方法

    python從sqlite讀取并顯示數(shù)據(jù)的方法

    這篇文章主要介紹了python從sqlite讀取并顯示數(shù)據(jù)的方法,涉及Python操作SQLite數(shù)據(jù)庫(kù)的讀取及顯示相關(guān)技巧,需要的朋友可以參考下
    2015-05-05

最新評(píng)論