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

使用 NumPy 和 Matplotlib 繪制函數(shù)圖

 更新時間:2021年09月27日 10:49:35   作者:小狐貍夢想去童話鎮(zhèn)  
Matplotlib 是 Python 的繪圖庫。 它可與 NumPy 一起使用,提供了一種有效的 MatLab 開源替代方案。 它也可以和圖形工具包一起使用,如 PyQt 和 wxPython

Matplotlib是Python的繪圖庫,它與Numpy一起使用

【引例】
畫出y=2*x+5的函數(shù)圖像

import numpy as np
from matplotlib import pyplot as plt

#設置橫坐標取值、確定函數(shù)表達式
x = np.arange(1, 11)
y = 2 * x + 5
#添加標題、橫坐標、縱坐標標簽
plt.title("Matplotlib demo")
plt.xlabel("x axis caption")
plt.ylabel("y axis caption")
#畫函數(shù)圖像
plt.plot(x, y)
plt.show()

【運行結果】

在這里插入圖片描述

如果需要函數(shù)圖像以圓點呈現(xiàn),而不是用線呈現(xiàn),則需要將

plt.plot(x,y)改為plt.plot(x,y,'ob')

【運行結果】

在這里插入圖片描述

正弦波 y=sin(x)

import numpy as np
from matplotlib import pyplot as plt

#設置橫坐標取值、確定函數(shù)表達式
x = np.arange(0, 3*np.pi,0.1)
y = np.sin(x)
#添加標題、橫坐標、縱坐標標簽
plt.title("y=sin(x)")
plt.xlabel("x axis caption")
plt.ylabel("y axis caption")
#畫函數(shù)圖像
plt.plot(x, y)
plt.show()

【運行結果】

在這里插入圖片描述

余弦函數(shù)只需將
y = np.sin(x) 改為 y = np.cos(x)即可

subplot()函數(shù)

應用subplot()函數(shù),在同一圖中繪制不同的東西

# ReLU和Sigmoid激活函數(shù)示意圖
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.patches as patches

#設置圖片大小
plt.figure(figsize=(6, 4))

# x是1維數(shù)組,數(shù)組大小是從-10. 到10.的實數(shù),每隔0.1取一個點
x = np.arange(-10, 10, 0.1)
# 計算 Sigmoid函數(shù)
s = (np.exp(x)-np.exp(-x))/(np.exp(x)+np.exp(-x))


# 計算ReLU函數(shù)
y = np.clip(x, a_min = 0., a_max = None)

#########################################################
# 以下部分為畫圖程序

# 設置兩個子圖窗口,將Sigmoid的函數(shù)圖像畫在上邊
f = plt.subplot(2,1,1)
# 畫出函數(shù)曲線
plt.plot(x, s, color='r')
# 添加文字說明
plt.text(-5., 0.9, r'$y=sigmoid(x)$', fontsize=13)
# 設置坐標軸格式
currentAxis=plt.gca()
currentAxis.xaxis.set_label_text('x', fontsize=15)
currentAxis.yaxis.set_label_text('y', fontsize=15)

# 將ReLU的函數(shù)圖像畫在下邊
f = plt.subplot(2,1,2)
# 畫出函數(shù)曲線
plt.plot(x, y, color='g')
# 添加文字說明
plt.text(-3.0, 9, r'$y=ReLU(x)$', fontsize=13)
# 設置坐標軸格式
currentAxis=plt.gca()
currentAxis.xaxis.set_label_text('x', fontsize=15)
currentAxis.yaxis.set_label_text('y', fontsize=15)

plt.show()

【運行結果】

在這里插入圖片描述

普通圖

from matplotlib import pyplot as plt
import numpy as np
n = 256  #n可以理解為曲線的平滑程度
X = np.linspace(-np.pi,np.pi,n,endpoint=True)
Y = np.sin(2*X)

plt.plot(X,Y+1,color='red',alpha=1.00)
plt.plot(X,Y-1,color='blue',alpha=1.00)
plt.show()

【運行結果】

在這里插入圖片描述

條形圖

from matplotlib import pyplot as plt
#數(shù)據(jù)組1
x =  [5,8,11]  #橫坐標
y =  [12,16,6] #對應值
#數(shù)據(jù)組2
x2 =  [6,9,12] #橫坐標
y2 =  [6,15,7] #對應值
plt.bar(x, y, color = 'r', align =  'center')
plt.bar(x2, y2, color =  'g', align =  'center')
plt.title('Bar graph')
plt.ylabel('Y axis')
plt.xlabel('X axis')
plt.show()

【運行結果】

在這里插入圖片描述

散點圖

from matplotlib import pyplot as plt
import numpy as np

n = 1024
X = np.random.normal(0,30,n)
Y = np.random.normal(0,30,n)

plt.title('scale:30')
plt.scatter(X,Y,color='red')
plt.show()

【運行結果】以下分別是方差分別為5,10,15,20,25,30的散點圖

在這里插入圖片描述

等高線圖

from matplotlib import pyplot as plt
import numpy as np

def f(x,y):return(1-x/2+x**5+y**3)*np.exp(-x**2-y**2) #等高線模型

n = 256  #n可以理解為曲線的平滑程度
x = np.linspace(-3,3,n)
y = np.linspace(-3,3,n)
X,Y = np.meshgrid(x,y)

plt.contourf(X,Y,f(X,Y),8,alpha=.75,cmap='jet')
C = plt.contour(X,Y,f(X,Y),8,color='black',linewidth=.5)
plt.show()

【運行結果】

在這里插入圖片描述

灰度圖

from matplotlib import pyplot as plt
import numpy as np

def f(x,y):return(1-x/2+x**5+y**3)*np.exp(-x**2-y**2)

n = 10
x = np.linspace(-3,3,4*n)
y = np.linspace(-3,3,4*n)
X,Y = np.meshgrid(x,y)

plt.imshow(f(X,Y))
plt.show()

【運行結果】

在這里插入圖片描述

餅狀圖

from matplotlib import pyplot as plt
import numpy as np

n = 20  #n決定了有多少個分區(qū),該代碼顯示有20個分區(qū)
Z = np.random.uniform(0,1,n)
plt.pie(Z)
plt.show()

【運行結果】

在這里插入圖片描述

量場圖

from matplotlib import pyplot as plt
import numpy as np

n = 8
X,Y = np.mgrid[0:n,0:n]
plt.quiver(X,Y,color="red")
plt.show()

【運行結果】

在這里插入圖片描述

極軸圖

from matplotlib import pyplot as plt
import numpy as np

plt.figure(figsize=(4,4))
ax1 = plt.subplot(111,projection='polar')
ax1.set_title('spot fish')
ax1.set_rlim(0,12)

data = np.random.randint(1,10,10)
theta = np.arange(0,2*np.pi,2*np.pi/10)

bar = ax1.bar(theta,data,alpha=0.5)
for r,bar in zip(data,bar):
    bar.set_facecolor(plt.cm.jet(r/10.))
plt.show()

【運行結果】

在這里插入圖片描述

3D圖

到此這篇關于使用 NumPy 和 Matplotlib 繪制函數(shù)圖的文章就介紹到這了,更多相關NumPy Matplotlib 內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • python httpx的具體使用

    python httpx的具體使用

    本文主要介紹了python httpx的具體使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-04-04
  • 用pushplus+python監(jiān)控亞馬遜到貨動態(tài)推送微信

    用pushplus+python監(jiān)控亞馬遜到貨動態(tài)推送微信

    這篇文章主要介紹了用pushplus+python監(jiān)控亞馬遜到貨動態(tài)推送微信的示例,幫助大家利用python搶購商品,感興趣的朋友可以了解下
    2021-01-01
  • python機器學習算法與數(shù)據(jù)降維分析詳解

    python機器學習算法與數(shù)據(jù)降維分析詳解

    這篇文章主要為大家介紹了python機器學習算法與數(shù)據(jù)降維的分析詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步
    2021-11-11
  • Python之Scrapy爬蟲框架安裝及簡單使用詳解

    Python之Scrapy爬蟲框架安裝及簡單使用詳解

    這篇文章主要介紹了Python之Scrapy爬蟲框架安裝及簡單使用詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-12-12
  • python爬取之json、pickle與shelve庫的深入講解

    python爬取之json、pickle與shelve庫的深入講解

    這篇文章主要給大家介紹了關于python爬取之json、pickle與shelve庫的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-03-03
  • python str轉json的具體步驟

    python str轉json的具體步驟

    使用Python內置的json模塊,可以將str轉換為JSON,本文給大家介紹python str轉json的具體步驟,文中補充介紹了Python-字符串str和json格式的轉換問題,感興趣的朋友一起看看吧
    2024-01-01
  • python隊列通信:rabbitMQ的使用(實例講解)

    python隊列通信:rabbitMQ的使用(實例講解)

    下面小編就為大家分享一篇python隊列通信:rabbitMQ的使用(實例講解),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2017-12-12
  • 20個被低估的Python性能優(yōu)化技巧分享

    20個被低估的Python性能優(yōu)化技巧分享

    這篇文章主要為大家詳細介紹了20個被低估的Python性能優(yōu)化技巧并附上了實測數(shù)據(jù),文中的示例代碼簡潔易懂,有需要的小伙伴可以參考一下
    2025-03-03
  • django-xadmin根據(jù)當前登錄用戶動態(tài)設置表單字段默認值方式

    django-xadmin根據(jù)當前登錄用戶動態(tài)設置表單字段默認值方式

    這篇文章主要介紹了django-xadmin根據(jù)當前登錄用戶動態(tài)設置表單字段默認值方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-03-03
  • Python實現(xiàn)提取語句中的人名

    Python實現(xiàn)提取語句中的人名

    這篇文章主要為大家介紹一個小工具:可以將語句中的人名提取出來。文中的示例代碼簡潔易懂,感興趣的小伙伴可以跟隨小編一起學習一下
    2022-01-01

最新評論

涿鹿县| 古田县| 淮南市| 志丹县| 宁津县| 仁寿县| 图片| 固原市| 永吉县| 闽侯县| 万安县| 阿瓦提县| 梁河县| 微山县| 闽清县| 浑源县| 张北县| 麦盖提县| 海林市| 甘孜县| 长汀县| 高阳县| 手游| 德阳市| 合江县| 铁岭市| 突泉县| 湄潭县| 乐都县| 孟津县| 印江| 涡阳县| 鹤庆县| 赤城县| 抚远县| 双流县| 通州区| 临汾市| 侯马市| 泰来县| 柳河县|