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

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

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

前言

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

Python利用?matplotlib?繪制直方圖

Python用?matplotlib?繪制柱狀圖

python?用matplotlib繪制折線圖詳情

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

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

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

1. matplotlib.patches概述

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

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

2. 繪制圖形方法

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

3. 繪制圖形步驟

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

導(dǎo)入matplotlib pyplot和patches類

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

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

fig,ax =plt.subplots()

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

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

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

patches默認(rèn)情況下,x軸的坐標(biāo)范圍為(0,1),y軸的坐標(biāo)范圍為(0,1)

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

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

ax.add_patch(Rect)

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

4. 繪制圖形屬性

設(shè)置透明度

關(guān)鍵字:alpha

取值類型為:浮點(diǎn)型

設(shè)置顏色

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

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

取值可選:

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

5. 小試牛刀

學(xué)習(xí)完上面幾節(jié)的知識(shí)后,我們?cè)趫D表中繪畫圓形、矩形和直線吧

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

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

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

相關(guān)文章

  • python填充彩色圖形的實(shí)現(xiàn)示例

    python填充彩色圖形的實(shí)現(xiàn)示例

    本文主要介紹了python填充彩色圖形的實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-04-04
  • Python pip安裝如何切換國(guó)內(nèi)源

    Python pip安裝如何切換國(guó)內(nèi)源

    在Python開發(fā)中,pip是一個(gè)非常重要的工具,它允許我們安裝和管理Python包,本文將介紹如何切換pip的國(guó)內(nèi)源,并推薦幾個(gè)常用的國(guó)內(nèi)源,感興趣的朋友一起看看吧
    2024-04-04
  • Django與DRF結(jié)合的全局異常處理方案詳解

    Django與DRF結(jié)合的全局異常處理方案詳解

    這篇文章主要為大家詳細(xì)介紹了Django與DRF結(jié)合的全局異常處理方案,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-02-02
  • 詳解Python如何利用Pandas與NumPy進(jìn)行數(shù)據(jù)清洗

    詳解Python如何利用Pandas與NumPy進(jìn)行數(shù)據(jù)清洗

    許多數(shù)據(jù)科學(xué)家認(rèn)為獲取和清理數(shù)據(jù)的初始步驟占工作的 80%,花費(fèi)大量時(shí)間來清理數(shù)據(jù)集并將它們歸結(jié)為可以使用的形式。本文將利用 Python 的 Pandas和 NumPy 庫來清理數(shù)據(jù),需要的可以參考一下
    2022-04-04
  • python 殺死自身進(jìn)程的實(shí)現(xiàn)方法

    python 殺死自身進(jìn)程的實(shí)現(xiàn)方法

    今天小編就為大家分享一篇python 殺死自身進(jìn)程的實(shí)現(xiàn)方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07
  • Python下的subprocess模塊的入門指引

    Python下的subprocess模塊的入門指引

    這篇文章主要介紹了Python下的subprocess模塊的入門指引,subprocess模塊被用于Python的多線程編程,需要的朋友可以參考下
    2015-04-04
  • 淺談在JupyterNotebook下導(dǎo)入自己的模塊的問題

    淺談在JupyterNotebook下導(dǎo)入自己的模塊的問題

    這篇文章主要介紹了淺談在JupyterNotebook下導(dǎo)入自己的模塊的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04
  • 命令行傳遞參數(shù)argparse.ArgumentParser的使用解析

    命令行傳遞參數(shù)argparse.ArgumentParser的使用解析

    這篇文章主要介紹了命令行傳遞參數(shù)argparse.ArgumentParser的使用解析,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • 不同系統(tǒng)下python與pip的安裝及常見問題詳解

    不同系統(tǒng)下python與pip的安裝及常見問題詳解

    學(xué)習(xí)python的第一步,是安裝python,這篇文章主要是介紹,如何在不同的系統(tǒng)上安裝python,以及遇到的一些問題,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-01-01
  • python使用turtle繪制國(guó)際象棋棋盤

    python使用turtle繪制國(guó)際象棋棋盤

    這篇文章主要為大家詳細(xì)介紹了python使用turtle畫國(guó)際象棋棋盤,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-05-05

最新評(píng)論

台北县| 康乐县| 黎平县| 石首市| 阳高县| 永丰县| 依安县| 九台市| 万盛区| 九台市| 房产| 大丰市| 河间市| 台山市| 德清县| 奉化市| 蕲春县| 福贡县| 南皮县| 静乐县| 海原县| 遂平县| 水富县| 九台市| 平凉市| 页游| 凌云县| 双柏县| 房产| 高雄县| 博兴县| 成武县| 河北区| 金塔县| 横峰县| 高平市| 健康| 麟游县| 东台市| 巍山| 延安市|