使用Matplotlib繪製正余弦函式 拋物線

2021-07-09 02:02:25 字數 1672 閱讀 5204

今天第一次使用python的matplotlib庫,繪製函式非常方便,參考matplotlib官方指南繪製了正余弦函式和拋物線.通過下面的**可以快速實現matplotlib入門

pip install matplotlib
import numpy as np

import matplotlib.pyplot as plt

x = np.linspace(-np.pi, np.pi, 256,endpoint=true)

c,s = np.cos(x), np.sin(x)

plt.plot(x,c)

plt.plot(x,s)

plt.show()

把上面**加到plot01.py檔案中,執行

python plot01.py
效果:

可以np.linspace()函式可以對資料進行等分,返回numpy陣列.np.linspace(-np.pi, np.pi, 256,endpoint=true)把-pi到pi直接的數均分為256份,並儲存到x中.列印x檢視:

print

(x)

結果

[

-3.14159265 -3.11695271 -3.09231277 -3.06767283 -3.04303288 -3.01839294

-2.993753 -2.96911306 -2.94447311 -2.91983317 -2.89519323 -2.87055329

-2.84591335 -2.8212734 -2.79663346 -2.77199352 -2.74735358 -2.72271363

-2.69807369 -2.67343375 -2.64879381 -2.62415386 -2.59951392 -2.57487398

-2.55023404 -2.52559409 -2.50095415 -2.47631421 -2.45167427 -2.42703432

-2.40239438 -2.37775444 -2.3531145 -2.32847456 -2.30383461 -2.27919467

-2.25455473 -2.22991479 -2.20527484 -2.1806349 -2.15599496 -2.13135502

-2.10671507 -2.08207513 -2.05743519 -2.03279525 -2.0081553 -1.98351536

-1.95887542 -1.93423548 -1.90959553 -1.88495559 -1.86031565 -1.83567571....3.11695271

3.14159265]

繪製拋物線:

Python使用matplotlib繪製三維曲線

本文主要演示如何使用matplotlib繪製三維圖形 如下 coding utf 8 import matplotlib as mpl from mpl toolkits.mplot3d import axes3d import numpy as np import matplotlib.pyplo...

matplotlib繪製等直線

利用contour contourf 描繪等值線 contourf 帶有填充效果 def fig2 y,x np.ogrid 2 2 200j,3 3 300j z x np.exp x 2 y 2 extent np.min x np.max x np.min y np.max y plt.fig...

python之matplotlib繪製散點

使用scatter 繪製散點圖 隨意給出一些點 x train np.array 3.3 4.4 5.5 6.71 6.93 4.168 9.776 6.182 7.59 2.167 dtype np.float32 y train np.array 1.7 2.76 2.09 3.19 1.694...