使用matplotlib的pyplot模塊繪圖的實現(xiàn)示例
1. 繪制簡單圖形
使用 matplotlib 的pyplot
模塊繪制圖形。看一個 繪制sin函數(shù)曲線的例子。
import matplotlib.pyplot as plt import numpy as np # 生成數(shù)據(jù) x = np.arange(0, 6, 0.1) # 以0.1為單位,生成0到 6 的數(shù)據(jù)* y = np.sin(x) # 繪制圖形 plt.plot(x,y) plt.show()
這里使用NumPy的arange()
方法生成了[0, 0.1, 0.2, … , 5.8, 5.9]的 數(shù)據(jù),將其設(shè)為x。
對x的各個元素,應(yīng)用NumPy的sin函數(shù)np.sin()
,將x、 y的數(shù)據(jù)傳給plt.plot方法,然后繪制圖形。
最后,通過plt.show()顯示圖形。 運行上述代碼后,就會顯示如上圖所示的圖形。
2. pyplot的功能
使用 pyplot的添加標(biāo)題plt.title()
、坐標(biāo)軸標(biāo)簽名plt.xlabel()\ plt.ylabel()
和圖例plt.legend()
。
import numpy as np import matplotlib.pyplot as plt # 生成數(shù)據(jù) x = np.arange(0, 6, 0.1) # 以0.1為單位,生成0到6的數(shù)據(jù) y1 = np.sin(x) y2 = np.cos(x) # 繪制圖形 plt.plot(x, y1, label="sin") plt.plot(x, y2, linestyle= "--", label="cos") # 用虛線繪制 plt.xlabel("x") # x軸標(biāo)簽 plt.ylabel("y") # y軸標(biāo)簽 plt.title('sin & cos') # 標(biāo)題 plt.legend() #顯示圖例 plt.show()
3. 顯示圖像
pyplot中還提供了用于顯示圖像的方法imshow()
。
使用 matplotlib.image
模塊的imread()
方法讀入圖像。
import matplotlib.pyplot as plt from matplotlib.image import imread img = imread(r'D:\plant\plant_1.jpg') # 讀入圖像,讀者根據(jù)自己的環(huán)境,變更文件名或文件路徑(絕對或相對路徑,注意路徑名不能出現(xiàn)中文) plt.imshow(img) plt.show()
到此這篇關(guān)于使用matplotlib的pyplot模塊繪圖的實現(xiàn)示例的文章就介紹到這了,更多相關(guān)matplotlib pyplot模塊繪圖內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Django 響應(yīng)數(shù)據(jù)response的返回源碼詳解
這篇文章主要介紹了Django 響應(yīng)數(shù)據(jù)response的返回源碼詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2019-08-08Python中用altzone()方法處理時區(qū)的教程
這篇文章主要介紹了Python中用altzone()方法處理時區(qū)的教程,是Python入門中的基礎(chǔ)知識,需要的朋友可以參考下2015-05-05Python利用matplotlib實現(xiàn)制作動態(tài)條形圖
說到用 Python 制作動態(tài)圖,首先想到的肯定是一些直接拿來就用的庫,雖然我沒做過,但是我相信一定有且不止一個,搜了一圈后發(fā)現(xiàn)有個bar chart race庫看起來不錯,感興趣的可以跟隨小編一起學(xué)習(xí)一下2022-10-10Python?matplotlib調(diào)整坐標(biāo)軸位置、標(biāo)簽位置和標(biāo)簽方向以及X軸刻度標(biāo)簽位置
我們在用matplotlib繪制圖的時候總是有各種需求,下面這篇文章主要給大家介紹了關(guān)于Python?matplotlib調(diào)整坐標(biāo)軸位置、標(biāo)簽位置和標(biāo)簽方向以及X軸刻度標(biāo)簽位置的相關(guān)資料,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下2023-04-04Python3實現(xiàn)個位數(shù)字和十位數(shù)字對調(diào), 其乘積不變
這篇文章主要介紹了Python3實現(xiàn)個位數(shù)字和十位數(shù)字對調(diào), 其乘積不變,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-05-05python中Matplotlib實現(xiàn)繪制3D圖的示例代碼
本篇文章主要介紹了python中Matplotlib實現(xiàn)繪制3D圖的示例代碼,具有一定的參考價值,有興趣的可以了解一下2017-09-09