最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python繪制多因子柱狀圖的實現示例

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

背景介紹

R和Python作為兩個開源、且容易上手的數據分析和繪圖工具,在科研中應用的比較廣泛。

在接下來的日子,我們圍繞Python進行繪圖和數據分析話題,寫一系列推文,事實上是我自己的一些學習筆記分享出來,為了我

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

軟件介紹

[軟件名稱]:Anaconda | Spyder

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

Anaconda的下載和安裝

繪圖教程

1.打開Spyder軟件,我們導入相應的庫,以及生成一組數據。(一開始作圖的時候,先不要想那么多,跟著敲代碼就行)

#
# 導入相應的庫(包)
import numpy as np     # 生成數據的包
import matplotlib.pyplot as plt    #作圖的包

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

2.查看一下數值

print(x,y,y1)

3.開始作圖,下面是作圖代碼,照著敲一下,找找感覺,此時圖形已經成型

###
plt.bar(# 設置x和y
        x,y,   

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

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

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

# 顯示legend  
plt.legend()            

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

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

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

# 顯示圖形
plt.show()

4.目前做的事兩列的因子,如果我們有三個,或者多個呢?下面我們假設有三個數據,更改相應的參數后,繪圖如下

# 增加一列數據
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參數,可以對柱子進行填充如:hatch = “/”,此外有其他填充形狀,如’/', ‘’, ‘|’, ‘-’, ‘+’, ‘x’, ‘o’, ‘O’, ‘.’, ‘*’,比如我們使用該參數對柱子進行填充,看看效果

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()

最后

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

相關文章

  • Yolov5(v5.0)+pyqt5界面設計圖文教程

    Yolov5(v5.0)+pyqt5界面設計圖文教程

    眾所周知界面設計一般指UI設計,下面這篇文章主要給大家介紹了關于Yolov5(v5.0)+pyqt5界面設計的相關資料,文中通過圖文以及實例代碼介紹的非常詳細,需要的朋友可以參考下
    2023-04-04
  • Python中的With語句的使用及原理

    Python中的With語句的使用及原理

    這篇文章主要介紹了Python中的With語句的使用及原理,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-07-07
  • 淺談tensorflow語義分割api的使用(deeplab訓練cityscapes)

    淺談tensorflow語義分割api的使用(deeplab訓練cityscapes)

    這篇文章主要介紹了淺談tensorflow語義分割api的使用(deeplab訓練cityscapes),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-05-05
  • pytorch交叉熵損失函數的weight參數的使用

    pytorch交叉熵損失函數的weight參數的使用

    這篇文章主要介紹了pytorch交叉熵損失函數的weight參數的使用,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-05-05
  • Python中[?]、[:]和[::]的用法總結

    Python中[?]、[:]和[::]的用法總結

    [:]與[::]語法是通用序列操作(Common Sequence Operations)其中的兩個,下面這篇文章主要給大家介紹了關于Python中[?]、[:]和[::]用法的相關資料,文中通過實例代碼介紹的非常全面,需要的朋友可以參考下
    2023-06-06
  • keras打印loss對權重的導數方式

    keras打印loss對權重的導數方式

    這篇文章主要介紹了keras打印loss對權重的導數方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06
  • python 讀寫文件,按行修改文件的方法

    python 讀寫文件,按行修改文件的方法

    今天小編就為大家分享一篇python 讀寫文件,按行修改文件的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-07-07
  • Django獲取model中的字段名和字段的verbose_name方式

    Django獲取model中的字段名和字段的verbose_name方式

    這篇文章主要介紹了Django獲取model中的字段名和字段的verbose_name方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-05-05
  • python如何批量讀取.mat文件并保存成.npy

    python如何批量讀取.mat文件并保存成.npy

    這篇文章主要介紹了python如何批量讀取.mat文件并保存成.npy問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • 使用Python寫個小監(jiān)控

    使用Python寫個小監(jiān)控

    最近使用python寫了個小監(jiān)控,為什么使用python?簡單、方便、好管理,Python如何實現簡單的小監(jiān)控,感興趣的小伙伴們可以參考一下
    2016-01-01

最新評論

铜川市| 曲周县| 宜宾市| 巩留县| 新源县| 剑阁县| 威信县| 株洲县| 富裕县| 麟游县| 德令哈市| 灵石县| 石嘴山市| 天气| 儋州市| 灵璧县| 江口县| 长泰县| 都安| 民勤县| 乌兰县| 淄博市| 延吉市| 尖扎县| 吉林省| 白银市| 额尔古纳市| 肥西县| 昆明市| 科尔| 资中县| 汉中市| 巴里| 桂东县| 龙陵县| 天气| 海宁市| 西宁市| 绥化市| 遂川县| 秭归县|