使用Matplotlib 繪制精美的數(shù)學(xué)圖形例子
一個(gè)最最簡(jiǎn)單的例子:
繪制一個(gè)從 0 到 360 度完整的 SIN 函數(shù)圖形
import numpy as np
import matplotlib.pyplot as pt
x = np.arange(0, 360)
# 如果打印 x ,NumPy 會(huì)給你很好看的打印格式
# 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()

下面我們加上一個(gè) COS 函數(shù)圖形,并且使用不同的顏色來(lái)表示。
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 軸的說(shuō)明和 y 軸的說(shuō)明。
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)
# 使用美元符號(hào)把標(biāo)簽包圍起來(lái),得到 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() 這個(gè)方法才會(huì)顯示圖例
pt.legend()
pt.show()

以上這篇使用Matplotlib 繪制精美的數(shù)學(xué)圖形例子就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- Python使用matplotlib繪制多個(gè)圖形單獨(dú)顯示的方法示例
- Python使用matplotlib繪制三維圖形示例
- Python3使用Matplotlib 繪制精美的數(shù)學(xué)函數(shù)圖形
- python matplotlib模塊基本圖形繪制方法小結(jié)【直線(xiàn),曲線(xiàn),直方圖,餅圖等】
- python通過(guò)Matplotlib繪制常見(jiàn)的幾種圖形(推薦)
- Python matplotlib超詳細(xì)教程實(shí)現(xiàn)圖形繪制
- python使用Matplotlib繪制多種常見(jiàn)圖形
- 一文帶你掌握Matplotlib圖形繪制
相關(guān)文章
python編程實(shí)現(xiàn)隨機(jī)生成多個(gè)橢圓實(shí)例代碼
這篇文章主要介紹了python編程實(shí)現(xiàn)隨機(jī)生成多個(gè)橢圓實(shí)例代碼,具有一定借鑒價(jià)值,需要的朋友可以參考下2018-01-01
NumPy中np.random.rand函數(shù)的實(shí)現(xiàn)
np.random.rand是NumPy庫(kù)中的一個(gè)函數(shù),用于生成隨機(jī)數(shù),本文主要介紹了NumPy中np.random.rand函數(shù)的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2024-07-07
Pycharm新建項(xiàng)目時(shí)報(bào)錯(cuò)解決辦法
pycharm可以很方便的管理Python的解釋器(如果安裝了多個(gè)的話(huà)),以及第三方模塊,包,下面這篇文章主要給大家介紹了關(guān)于Pycharm新建項(xiàng)目時(shí)報(bào)錯(cuò)解決的相關(guān)資料,需要的朋友可以參考下2023-06-06
利用Python實(shí)現(xiàn)微信找房機(jī)器人實(shí)例教程
這篇文章主要給大家介紹了關(guān)于如何利用Python實(shí)現(xiàn)微信找房機(jī)器人的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者使用python具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-03-03
使用Python 正則匹配兩個(gè)特定字符之間的字符方法
今天小編就為大家分享一篇使用Python 正則匹配兩個(gè)特定字符之間的字符方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-12-12
LyScript實(shí)現(xiàn)繞過(guò)反調(diào)試保護(hù)的示例詳解
LyScript插件中內(nèi)置的方法可實(shí)現(xiàn)各類(lèi)反調(diào)試以及屏蔽特定API函數(shù)的功能,這類(lèi)功能在應(yīng)對(duì)病毒等惡意程序時(shí)非常有效。本文為大家提供了LyScript實(shí)現(xiàn)繞過(guò)反調(diào)試保護(hù)的示例代碼,感興趣的可以了解一下2022-08-08
Python數(shù)據(jù)分析pandas之布爾索引使用詳解
這篇文章主要為大家介紹了Python數(shù)據(jù)分析pandas之布爾索引使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-07-07

