日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

Python函数绘图

發布時間:2023/12/8 python 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python函数绘图 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

最近看數學,發現有時候畫個圖還真管用,對理解和展示效果都不錯。尤其是三維空間和一些復雜函數,相當直觀,也有助于解題。
本來想用mathlab,下載安裝都太費事,殺雞不用牛刀,Python基本就能實現,三維圖還可以拖動圖像來回旋轉。
下面分別在二維三維舉例說明。

?

1.??????二維繪圖

1)???????描述:
繪制極坐標系中r=1他r=2cosθ的相交部分
(沒畫的時候,我確實沒看出r=2cosθ也是正圓)

2)???????程序

import numpy as np import matplotlib.pyplot as pltplt.figure(1) ax = plt.subplot(111) x = np.linspace(0, np.pi * 2, 200) # 在0到2pi之間,均勻產生200點的數組# r = 2cosθ r = 2 * np.cos(x) # 半徑 ax.plot(r * np.cos(x), r * np.sin(x))# r = 1 r = 1 ax.plot(r * np.cos(x), r * np.sin(x))plt.show()

3)???????運行結果

2.??????三維繪圖

1)???????描述:
繪制向量函數r(t)=(sint,cost,t)的圖,即向量r的坐標x,y,z都是t的函數,分別是x(t)=sint, y(t)=cost, z(t)=t。可將函數視為“大黃蜂”的飛行曲線,即t時刻,它在空間中的位置是(x,y,z),以及它的導數(飛行速度)x’(t)=cost, y’(t)=-sint,z=1,即r’(t)=(cost,-sint,1)

2)???????程序

import numpy as np import matplotlib.pyplot as plt from mpl_toolkits.mplot3d import Axes3Dfig = plt.figure(1) ax = fig.add_subplot(1,1,1, projection='3d') # 指定三維空間做圖t = np.linspace(0, 4, 200) # 在0到4之間,均勻產生200點的數組 theta = t * 2 * np.pi # 角度# r(t)=(sint,cost,t) z = t x = np.sin(theta) y = np.cos(theta) ax.plot(x, y, z, label='r(t)')# r’(t) z = 1 x = np.cos(theta) y = -np.sin(theta) ax.plot(x, y, z, label='r\'(t)')ax.legend() plt.show()

3)???????運行結果

3.??????三維曲面

1)???????描述
畫曲面 z = x^2 +y^2

2)???????程序

from matplotlib import pyplot as plt import numpy as np from mpl_toolkits.mplot3d import Axes3Dfig = plt.figure() ax = Axes3D(fig) X = np.arange(-2, 2, 0.1) Y = np.arange(-2, 2, 0.1) X, Y = np.meshgrid(X, Y) Z = X**2 + Y**2ax.plot_surface(X, Y, Z, rstride=1, cstride=1, cmap='rainbow') plt.show() ?3)?????? 運行結果


總結

以上是生活随笔為你收集整理的Python函数绘图的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。