一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

腳本之家,腳本語言編程技術(shù)及教程分享平臺!
分類導(dǎo)航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務(wù)器之家 - 腳本之家 - Python - Python matplotlib超詳細(xì)教程實(shí)現(xiàn)圖形繪制

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

2022-03-11 00:21編程簡單學(xué) Python

matplotlib 模塊不僅提供了繪制統(tǒng)計圖表的功能,還支持繪制圓形、正方形、矩形等各種圖形。這篇文章主要為大家詳細(xì)介紹了利用matplotlib.patches 繪制一些基本圖形,快來跟隨小編一起學(xué)習(xí)吧

前言

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

Python利用 matplotlib 繪制直方圖

Python用 matplotlib 繪制柱狀圖

python 用matplotlib繪制折線圖詳情

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

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

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

1. matplotlib.patches概述

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

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

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

 

2. 繪制圖形方法

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

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

 

3. 繪制圖形步驟

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

導(dǎo)入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坐標(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對象調(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"
  • 表示顏色單詞的簡稱如:紅色"r",黃色"y"
  • RGB格式:十六進(jìn)制格式如"#88c999";(r,g,b)元組形式

 

5. 小試牛刀

學(xué)習(xí)完上面幾節(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()

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

總結(jié)

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

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

原文鏈接:https://blog.csdn.net/weixin_54556126/article/details/121438509

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 丝袜足液精子免费视频 | 亚洲乱码一区二区三区国产精品 | 成人一区二区丝袜美腿 | 国产高清一区二区三区免费视频 | 调教麻麻成贱m | 国产成人精品免费2021 | 喜爱夜蒲2三级做爰 | 亚洲福利一区二区三区 | 网站视频免费 | 日韩视频一区二区三区 | 青青在线观看 | 99九九国产精品免费视频 | 鬼吹灯天星术在线高清观看 | 美女撒尿无遮挡免费中国 | 99精品久久精品一区二区小说 | 成全视频在线观看免费 | 亚洲热影院 | 成人中文字幕在线观看 | 鸭子玩富婆流白浆视频 | 黄在线观看www免费看 | 日本狠狠操 | 91porn在线观看国产 | 国产裸舞在线一区二区 | 青青青青青| 无颜之月5集全免费看无删除 | 黄动漫车车好快的车车双女主 | 久久草福利自拍视频在线观看 | 扒开腿开嫩苞 | 2021麻豆剧果冻传媒入口永久 | 韩国久播影院理论片不卡影院 | 香蕉久久夜色精品国产尤物 | ai换脸杨幂被c在线观看 | 国产成人精品在线观看 | 亚洲成人黄色网址 | 免费看国产精品麻豆 | 手机国产乱子伦精品视频 | 成人免费体验区福利云点播 | 亚洲国产区中文在线观看 | 国产成人+亚洲欧洲 | 亚洲国产精品久久网午夜 | 91se精品免费观看 |