使用Matplotlib 繪制精美的數(shù)學(xué)圖形例子
更新時間:2019年12月13日 10:52:25 作者:李威威
今天小編就為大家分享一篇使用Matplotlib 繪制精美的數(shù)學(xué)圖形例子,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
一個最最簡單的例子:
繪制一個從 0 到 360 度完整的 SIN 函數(shù)圖形
import numpy as np import matplotlib.pyplot as pt x = np.arange(0, 360) # 如果打印 x ,NumPy 會給你很好看的打印格式 # print(x) y = np.sin(x * np.pi / 180) pt.plot(x, y) pt.xlim(0, 360) pt.ylim(-1.2, 1.2) pt.title("SIN function") pt.show()
下面我們加上一個 COS 函數(shù)圖形,并且使用不同的顏色來表示。
import numpy as np import matplotlib.pyplot as pt x = np.arange(0, 360) y = np.sin(x * np.pi / 180) z = np.cos(x * np.pi / 180) pt.plot(x, y, color='blue') pt.plot(x, z, color='red') pt.xlim(0, 360) pt.ylim(-1.2, 1.2) pt.title("SIN & COS function") pt.show()
然后,我們加上圖例,x 軸的說明和 y 軸的說明。
import numpy as np import matplotlib.pyplot as pt x = np.arange(0, 360) print(x) y = np.sin(2 * x * np.pi / 180.0) z = np.cos(x * np.pi / 180.0) # 使用美元符號把標(biāo)簽包圍起來,得到 LaTex 公式顯示的效果 pt.plot(x, y, color='blue', label="$SIN(2x)$") pt.plot(x, z, color='red', label="$COS(x)$") pt.xlim(0, 360) pt.ylim(-1.2, 1.2) pt.title("SIN & COS function") # 要有 pt.legend() 這個方法才會顯示圖例 pt.legend() pt.show()
以上這篇使用Matplotlib 繪制精美的數(shù)學(xué)圖形例子就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
NumPy中np.random.rand函數(shù)的實現(xiàn)
np.random.rand是NumPy庫中的一個函數(shù),用于生成隨機數(shù),本文主要介紹了NumPy中np.random.rand函數(shù)的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2024-07-07LyScript實現(xiàn)繞過反調(diào)試保護的示例詳解
LyScript插件中內(nèi)置的方法可實現(xiàn)各類反調(diào)試以及屏蔽特定API函數(shù)的功能,這類功能在應(yīng)對病毒等惡意程序時非常有效。本文為大家提供了LyScript實現(xiàn)繞過反調(diào)試保護的示例代碼,感興趣的可以了解一下2022-08-08Python數(shù)據(jù)分析pandas之布爾索引使用詳解
這篇文章主要為大家介紹了Python數(shù)據(jù)分析pandas之布爾索引使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-07-07