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

Python matplotlib超詳細教程實現(xiàn)圖形繪制

 更新時間:2021年12月01日 15:38:00   作者:編程簡單學  
matplotlib 模塊不僅提供了繪制統(tǒng)計圖表的功能,還支持繪制圓形、正方形、矩形等各種圖形。這篇文章主要為大家詳細介紹了利用matplotlib.patches 繪制一些基本圖形,快來跟隨小編一起學習吧

前言

我們前面對matplotlib模塊底層結(jié)構(gòu)學習,對其pyplot類(腳本層)類提供的繪制折線圖、柱狀圖、餅圖、直方圖等統(tǒng)計圖表的相關(guān)方法,列舉往期文章如下。

Python利用?matplotlib?繪制直方圖

Python用?matplotlib?繪制柱狀圖

python?用matplotlib繪制折線圖詳情

Python利用matplotlib實現(xiàn)餅圖繪制

matplotlib 模塊不僅提供了繪制統(tǒng)計圖表的功能,還支持繪制圓形、正方形、矩形等各種圖形

本期,我們來學習使用matplotlib模塊繪制常見的圖形吧,Let's go~

1. matplotlib.patches概述

matplotlib.patches 專門用來繪制圖形的類,在該類是以Artist為基類

  • pathes 是專門繪制2D圖形的類
  • patch 繪制的圖形默認是以rc params設(shè)置
  • patch 模塊提供多達10種圖形方法滿足日常需求

2. 繪制圖形方法

對應(yīng)matplotlib模塊來說,patches類提供繪制圓形、橢圓形、矩形等圖形方法

3. 繪制圖形步驟

在matplotlib模塊中,圖表都是由figure、Axes和Axis三個基本元素組成,因此在繪制圖形時,一般步驟主要有以下組成。

導入matplotlib pyplot和patches類

import matplotlib.pyplot as plt
import matplotlib.patches as mpatch

使用subplots()創(chuàng)建子圖Axes對象

fig,ax =plt.subplots()

調(diào)用pathes類繪制圖形的方法如繪制矩形Rectangle()

Rect = mpatch.Rectangle((0.2,0.75),0.4,0.4,color="r")

子圖Axes對象調(diào)用set_xlim()和set_ylim坐標軸范圍

patches默認情況下,x軸的坐標范圍為(0,1),y軸的坐標范圍為(0,1)

ax.set_xlim(-2,5)
ax.set_ylim(-2,5)

子圖Axes對象調(diào)用add_patch()方法添加圖形

ax.add_patch(Rect)

調(diào)用pyplot.show()展示圖形

4. 繪制圖形屬性

設(shè)置透明度

關(guān)鍵字:alpha

取值類型為:浮點型

設(shè)置顏色

設(shè)置圖形關(guān)鍵字:color

設(shè)置邊框關(guān)鍵字:edgecolor

取值可選:

  • 表示顏色的英文單詞:如紅色"red"
  • 表示顏色單詞的簡稱如:紅色"r",黃色"y"
  • RGB格式:十六進制格式如"#88c999";(r,g,b)元組形式

5. 小試牛刀

學習完上面幾節(jié)的知識后,我們在圖表中繪畫圓形、矩形和直線吧

def drawpicture():
 
    fig,ax =plt.subplots()
 
    Rect = mpatch.Rectangle((1,0.75),0.4,0.4,color="yellow",alpha=0.5)
 
    Cri = mpatch.Circle((0,0),1,angle=30,color="pink",alpha=0.2,capstyle="round")
 
    Py = mpatch.Arrow(1,2,2,2)
 
    ax.set_xlim(-1,5)
    ax.set_ylim(-1,5)
 
    ax.add_patch(Rect)
    ax.add_patch(Cri)
    ax.add_patch(Py)
    plt.show()
 
drawpicture()

總結(jié)

本期,我們對matplotlib繪制圖形相關(guān)方法和步驟進行學習,在實際操作中,還需要大量進行練習才能更加熟練地使用

以上就是Python matplotlib超詳細教程實現(xiàn)圖形繪制的詳細內(nèi)容,更多關(guān)于Python matplotlib繪制圖形的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • 詳解Python中的文件操作

    詳解Python中的文件操作

    在日常生活中,文件操作主要包括打開、關(guān)閉、讀、寫等操作,這篇文章主要為大家詳細介紹了Python中這些文件操作的實現(xiàn),需要的可以了解下
    2023-07-07
  • 怎樣用cmd命令行運行Python文件

    怎樣用cmd命令行運行Python文件

    這篇文章主要介紹了怎樣用cmd命令行運行Python文件問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • python將字符串以utf-8格式保存在txt文件中的方法

    python將字符串以utf-8格式保存在txt文件中的方法

    今天小編就為大家分享一篇python將字符串以utf-8格式保存在txt文件中的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-10-10
  • python編程冒泡排序法實現(xiàn)動圖排序示例解析

    python編程冒泡排序法實現(xiàn)動圖排序示例解析

    這篇文章主要介紹了python編程中如何使用冒泡排序法實現(xiàn)動圖排序的示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步
    2021-10-10
  • Python中的作用域==和is的區(qū)別及說明

    Python中的作用域==和is的區(qū)別及說明

    這篇文章主要介紹了Python中的作用域==和is的區(qū)別及說明,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • PyTorch中torch.tensor與torch.Tensor的區(qū)別詳解

    PyTorch中torch.tensor與torch.Tensor的區(qū)別詳解

    這篇文章主要介紹了PyTorch中torch.tensor與torch.Tensor的區(qū)別詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-05-05
  • Tensorflow tensor 數(shù)學運算和邏輯運算方式

    Tensorflow tensor 數(shù)學運算和邏輯運算方式

    這篇文章主要介紹了Tensorflow tensor 數(shù)學運算和邏輯運算方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06
  • python實現(xiàn)摳圖給證件照換背景源碼

    python實現(xiàn)摳圖給證件照換背景源碼

    這篇文章主要為大家詳細介紹了python實現(xiàn)摳圖給證件照換背景源碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-08-08
  • Python中asyncore異步模塊的用法及實現(xiàn)httpclient的實例

    Python中asyncore異步模塊的用法及實現(xiàn)httpclient的實例

    asyncore即是一個異步的socket封裝,特別是dispatcher類中包含了很多異步調(diào)用的socket操作方法,非常犀利,下面我們就來講解Python中asyncore異步模塊的用法及實現(xiàn)httpclient的實例
    2016-06-06
  • Python reversed函數(shù)及使用方法解析

    Python reversed函數(shù)及使用方法解析

    這篇文章主要介紹了Python reversed函數(shù)及使用方法解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-03-03

最新評論