利用python庫matplotlib繪制不同的圖表
1、繪制簡單曲線圖
思路:通過3個坐標(biāo)點,繪制曲線
import matplotlib.pyplot as plt ? plt.plot([1, 3, 5], [4, 8, 10]) # 橫坐標(biāo):1,3,5,縱坐標(biāo):4,8,10 # 顯示所畫的圖 plt.show()?
運行效果如圖:
2、繪制單條曲線圖
思路:先通過linspace
繪制一條直線,然后在-pi~pi之間定義100個元素
import matplotlib.pyplot as plt import numpy as np ? x = np.linspace(-np.pi, np.pi, 100) ?# x軸的定義域為-pi到pi,然后在-pi~pi之間定義100個元素 plt.plot(x, np.sin(x)) # 顯示所畫的圖 plt.show()
運行效果如圖:
3、繪制多條曲線
思路: 在繪制一條曲線的基礎(chǔ)上,修改定義域,然后進行循環(huán)遍歷plt.plot()
import matplotlib.pyplot as plt import numpy as np ? x = np.linspace(-np.pi * 2, np.pi * 2, 100) ?# x軸的定義域為-2pi~2pi plt.figure(1, dpi=50) # 創(chuàng)建圖表1,精度為50,精度越高,圖片產(chǎn)生的體積就越大,圖片就越清晰 for i in range(1, 5): # 比如繪制4條曲線 ? ? plt.plot(x, np.sin(x / i)) # 顯示所畫的圖 plt.show()
運行效果如圖:
4、繪制直方圖
思路:使用hist()方法
import matplotlib.pyplot as plt ? ? plt.figure(1, dpi=50) ?# 創(chuàng)建圖表1,dpi代表圖片的精細(xì)度,dpi越大文件越大 data = [1, 1, 1, 2, 2, 2, 3, 3, 4, 5, 5, 6, 4] plt.hist(data) ?# 只要傳入數(shù)據(jù),直方圖就會統(tǒng)計數(shù)據(jù)出現(xiàn)的次數(shù) # 顯示所畫的圖 plt.show()
運行效果如圖:
5、繪制散點圖
思路:使用scatter()
方法
import matplotlib.pyplot as plt import numpy as np ? x = np.arange(1, 10) y = x fig = plt.figure() ?# 創(chuàng)建圖表 plt.scatter(x, y, c='r', marker='o') ?# c='r'表示散點的顏色為紅色,marker表示指定三點多形狀為圓形 # 顯示所畫的圖 plt.show()
運行效果如圖:
到此這篇關(guān)于利用python庫matplotlib繪制不同的圖表的文章就介紹到這了,更多相關(guān)matplotlib繪制圖表內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
pycharm沒有找到manage?repositories按鈕的解決辦法
這篇文章主要給大家介紹了關(guān)于pycharm沒有找到manage?repositories按鈕的解決辦法,pycharm是用來寫python的可視化代碼軟件,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下2023-07-07基于opencv的selenium滑動驗證碼的實現(xiàn)
這篇文章主要介紹了基于opencv的selenium滑動驗證碼的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-07-07Python調(diào)用ChatGPT的API實現(xiàn)文章生成
最近ChatGPT大火,在3.5版本后開放了接口API,所以很多人開始進行實操,這里我就用python來為大家實現(xiàn)一下,如何調(diào)用API并提問返回文章的說明2023-03-03Python神奇的內(nèi)置函數(shù)locals的實例講解
今天小編就為大家分享一篇關(guān)于Python神奇的內(nèi)置函數(shù)locals的實例講解,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧2019-02-02pandas 中對特征進行硬編碼和onehot編碼的實現(xiàn)
今天小編就為大家分享一篇pandas 中對特征進行硬編碼和onehot編碼的實現(xiàn),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-12-12Python爬取求職網(wǎng)requests庫和BeautifulSoup庫使用詳解
這篇文章主要為大家介紹了Python爬取求職網(wǎng)及其他網(wǎng)頁時requests庫和BeautifulSoup庫的使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助2021-10-10