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

python Matplotlib模塊的使用

 更新時(shí)間:2020年09月16日 11:44:41   作者:文淵  
這篇文章主要介紹了python Matplotlib模塊的使用,幫助大家更好的利用python處理圖像,感興趣的朋友可以了解下

一、Matplotlib簡(jiǎn)介與安裝

  Matplotlib也就是Matrix Plot Library,顧名思義,是Python的繪圖庫(kù)。它可與NumPy一起使用,提供了一種有效的MATLAB開(kāi)源替代方案。它也可以和圖形工具包一起使用,如PyQt和wxPython。
  安裝方式:執(zhí)行命令 pip install matplotlib
  一般常用的是它的子包PyPlot,提供類(lèi)似MATLAB的繪圖框架。

二、使用方法

1.繪制一條直線(xiàn) y = 3 * x + 4,其中 x 在(-2, 2),取100個(gè)點(diǎn)平均分布

# -*- coding: utf-8 -*-

import matplotlib.pyplot as plt
import numpy as np

# 創(chuàng)建數(shù)據(jù)
x = np.linspace(-2, 2, 100)
y = 3 * x + 4

# 創(chuàng)建圖像
plt.plot(x, y)

# 顯示圖像
plt.show()

2.在一張圖里繪制多個(gè)子圖

# -*- coding: utf-8 -*-

import numpy as np
import matplotlib.pyplot as plt

from matplotlib.ticker import NullFormatter

"""
多個(gè)子圖
"""

# 為了能夠復(fù)現(xiàn)
np.random.seed(1)

y = np.random.normal(loc=0.5, scale=0.4, size=1000)
y = y[(y > 0) & (y < 1)]
y.sort()
x = np.arange(len(y))

plt.figure(1)

# linear
# 使用.subplot()方法創(chuàng)建子圖,221表示2行2列第1個(gè)位置
plt.subplot(221)
plt.plot(x, y)
plt.yscale('linear')
plt.title('linear')
plt.grid(True)

# log
plt.subplot(222)
plt.plot(x, y)
plt.yscale('log')
plt.title('log')
plt.grid(True)

# symmetric log
plt.subplot(223)
plt.plot(x, y - y.mean())
plt.yscale('symlog', linthreshy=0.01)
plt.title('symlog')
plt.grid(True)

# logit
plt.subplot(224)
plt.plot(x, y)
plt.yscale('logit')
plt.title('logit')
plt.grid(True)
plt.gca().yaxis.set_minor_formatter(NullFormatter())
plt.subplots_adjust(top=0.92, bottom=0.08, left=0.10, right=0.95, hspace=0.25,
          wspace=0.35)

plt.show()

3.繪制一個(gè)碗狀的3D圖形,著色使用彩虹色

# -*- coding: utf-8 -*-

import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
import numpy as np

"""
碗狀圖形
"""

fig = plt.figure(figsize=(8, 5))
ax1 = Axes3D(fig)

alpha = 0.8
r = np.linspace(-alpha, alpha, 100)
X, Y = np.meshgrid(r, r)
l = 1. / (1 + np.exp(-(X ** 2 + Y ** 2)))

ax1.plot_wireframe(X, Y, l)
ax1.plot_surface(X, Y, l, cmap=plt.get_cmap("rainbow")) # 彩虹配色
ax1.set_title("Bowl shape")

plt.show()

4.更多用法

參見(jiàn)官網(wǎng)文檔

以上就是python Matplotlib模塊的使用的詳細(xì)內(nèi)容,更多關(guān)于python Matplotlib模塊的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • python使用turtle庫(kù)繪制奧運(yùn)五環(huán)

    python使用turtle庫(kù)繪制奧運(yùn)五環(huán)

    turtle也叫海龜,是turtle繪圖體系的python實(shí)現(xiàn),這篇文章主要介紹了python使用turtle庫(kù)繪制奧運(yùn)五環(huán),本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2020-02-02
  • Python Selenium常見(jiàn)的報(bào)錯(cuò)問(wèn)題以及措施

    Python Selenium常見(jiàn)的報(bào)錯(cuò)問(wèn)題以及措施

    這篇文章主要介紹了Python Selenium常見(jiàn)的報(bào)錯(cuò)問(wèn)題以及措施,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-05-05
  • Python元組的定義及使用

    Python元組的定義及使用

    這篇文章主要介紹了Python元組的定義及使用,在Python中元組是一個(gè)和列表非常類(lèi)似的數(shù)據(jù)類(lèi)型,不同之處就是列表中的元素可以修改,而元組之中的元素不可以修改。想具體了解的下小伙伴請(qǐng)參考下面文章的具體內(nèi)容,希望對(duì)你有所幫助
    2021-11-11
  • python實(shí)現(xiàn)三種字符串格式化方法(%、format、f-string)

    python實(shí)現(xiàn)三種字符串格式化方法(%、format、f-string)

    本文主要介紹了python實(shí)現(xiàn)三種字符串格式化方法,主要包括%、format、f-string,具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-10-10
  • Python網(wǎng)絡(luò)爬蟲(chóng)之獲取網(wǎng)絡(luò)數(shù)據(jù)

    Python網(wǎng)絡(luò)爬蟲(chóng)之獲取網(wǎng)絡(luò)數(shù)據(jù)

    本文介紹了Python中用于獲取網(wǎng)絡(luò)數(shù)據(jù)的重要工具之一——Requests庫(kù),詳細(xì)講解了Requests庫(kù)的基本使用方法、請(qǐng)求方法、請(qǐng)求頭、請(qǐng)求參數(shù)、Cookies、Session等內(nèi)容,并結(jié)合實(shí)例代碼展示了Requests庫(kù)的應(yīng)用場(chǎng)景
    2023-04-04
  • 分析Python編程時(shí)利用wxPython來(lái)支持多線(xiàn)程的方法

    分析Python編程時(shí)利用wxPython來(lái)支持多線(xiàn)程的方法

    這篇文章主要介紹了Python編程時(shí)利用wxPython來(lái)支持多線(xiàn)程的方法,本文主要以開(kāi)發(fā)GUI程序時(shí)做線(xiàn)程通訊作為一個(gè)示例來(lái)講解,需要的朋友可以參考下
    2015-04-04
  • Django使用詳解:ORM 的反向查找(related_name)

    Django使用詳解:ORM 的反向查找(related_name)

    今天小編就為大家分享一篇Django使用詳解:ORM 的反向查找(related_name),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-05-05
  • python使用Matplotlib繪制多種常見(jiàn)圖形

    python使用Matplotlib繪制多種常見(jiàn)圖形

    這篇文章主要介紹了python使用Matplotlib繪制多種常見(jiàn)圖形,文章圍繞主題展開(kāi)詳細(xì)的用Matplotlib繪制內(nèi)容,需要的小伙伴可以參考一下
    2022-05-05
  • Python基于歐拉角繪制一個(gè)立方體

    Python基于歐拉角繪制一個(gè)立方體

    這篇文章主要為大家詳細(xì)介紹了Python如何基于歐拉角實(shí)現(xiàn)繪制一個(gè)立方體,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-02-02
  • python運(yùn)算符+條件結(jié)構(gòu)+循環(huán)結(jié)構(gòu)

    python運(yùn)算符+條件結(jié)構(gòu)+循環(huán)結(jié)構(gòu)

    這篇文章主要介紹了python運(yùn)算符、條件結(jié)構(gòu)、循環(huán)結(jié)構(gòu);算術(shù)運(yùn)算符、賦值運(yùn)算符、邏輯運(yùn)算符等一些相關(guān)內(nèi)容,需要的小伙伴可以參考一下,希望對(duì)你的學(xué)習(xí)有所幫助
    2022-03-03

最新評(píng)論