Python3使用Matplotlib 繪制精美的數(shù)學(xué)函數(shù)圖形
一個(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()
效果圖如下:

總結(jié)
以上所述是小編給大家介紹的Python3使用Matplotlib 繪制精美的數(shù)學(xué)函數(shù)圖形,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
如果你覺(jué)得本文對(duì)你有幫助,歡迎轉(zhuǎn)載,煩請(qǐng)注明出處,謝謝!
相關(guān)文章
python接口自動(dòng)化(十六)--參數(shù)關(guān)聯(lián)接口后傳(詳解)
這篇文章主要介紹了python接口自動(dòng)化參數(shù)關(guān)聯(lián)接口,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-04-04
關(guān)于數(shù)據(jù)分析Pandas的Series用法總結(jié)
這篇文章主要介紹了關(guān)于數(shù)據(jù)分析Pandas的Series用法總結(jié),Series序列,是一種一維的結(jié)構(gòu),類(lèi)似于一維列表和ndarray中的一維數(shù)組,但是功能比他們要更為強(qiáng)大,Series由兩部分組成:索引index和數(shù)值values,本篇對(duì)其用法做出總結(jié)2023-07-07
pycharm下載依賴(lài)一直失敗的問(wèn)題踩坑指南
在使用pycharm學(xué)習(xí)python的時(shí)候,經(jīng)常需要第三方庫(kù),沒(méi)有第三方庫(kù)程序就會(huì)報(bào)錯(cuò),下面這篇文章主要給大家介紹了關(guān)于pycharm下載依賴(lài)一直失敗的問(wèn)題踩坑指南,需要的朋友可以參考下2023-06-06
使用 Python 處理 JSON 格式的數(shù)據(jù)
JSON 是一個(gè)很好的選擇。如果你對(duì) Python 有所了解,就更加事半功倍了。下面就來(lái)介紹一下如何使用 Python 處理 JSON 數(shù)據(jù)。感興趣的朋友跟隨小編一起看看吧2019-07-07
python-docx修改已存在的Word文檔的表格的字體格式方法
今天小編就為大家分享一篇python-docx修改已存在的Word文檔的表格的字體格式方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-05-05
解決pycharm的Python console不能調(diào)試當(dāng)前程序的問(wèn)題
今天小編就為大家分享一篇解決pycharm的Python console不能調(diào)試當(dāng)前程序的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-01-01
基于python?的Pygame最小開(kāi)發(fā)框架
這篇文章主要介紹了基于python?的Pygame最小開(kāi)發(fā)框架,文章基于python的相關(guān)資料圍繞主題展開(kāi)詳細(xì)內(nèi)容需要的小伙伴可以參考一下2022-04-04
樹(shù)莓派采用socket方式文件傳輸(python)
這篇文章主要為大家詳細(xì)介紹了樹(shù)莓派采用socket方式文件傳輸,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-06-06
Python實(shí)現(xiàn)字典依據(jù)value排序
新華字典大家都使用過(guò)吧,那么使用python語(yǔ)言是如何實(shí)現(xiàn)字典排序的呢?下面跟著本教程一起學(xué)習(xí)Python實(shí)現(xiàn)字典依據(jù)value排序,需要的朋友參考下吧2016-02-02

