python數(shù)據(jù)可視化matplotlib繪制折線圖示例
plt.plot()函數(shù)各參數(shù)解析
plt.plot()函數(shù)的作用是繪制折線圖,它的參數(shù)有很多,常用的函數(shù)參數(shù)如下:
plt.plot(x,y,color,linestyle,linewidth,marker,markersize,markerfacecolor,markeredgewidth,markeredgecolor)
各參數(shù)具體含義為:
x,y
x,y 分別是X軸的數(shù)據(jù)和Y軸的數(shù)據(jù),它們的類型可以是元組,列表,numpy庫的array對象或pandas庫的series對象,這兩個(gè)庫將在后面陸續(xù)進(jìn)行講解,本節(jié)用列表制作數(shù)據(jù)。
color
線條的顏色,一般直接寫顏色的英文名(需用一對單引號引起來)或用十六制表示。python的能識別的顏色的英文名如下圖所示:
linestyle
線的風(fēng)格或樣式,常用的有以下幾個(gè)樣式,
'-':實(shí)線
'--' :破折線
'-.' :點(diǎn)劃線
':' :虛線
linewidth
折線的寬度,數(shù)值越大,線條越粗。
marker
標(biāo)記符號,即坐標(biāo)系中每個(gè)數(shù)據(jù)點(diǎn)顯示的樣式,常用的有:
關(guān)于marker的參數(shù)
markersize:標(biāo)記符號的大小。
markerfacecolor:標(biāo)記符號的顏色。
markeredgewidth:標(biāo)記符號的邊緣寬度。
markeredgecolor:標(biāo)記符號的邊緣顏色。
import matplotlib.pyplot as plt plt.rcParams['font.family']=['SimHei'] plt.figure(figsize=(7,7)) #設(shè)置圖形大小是一個(gè)7*7的正方形 month=['1月','2月','3月','4月','5月','6月'] telephone=[100,90,105,110,85,120] #手機(jī)話費(fèi) water=[10,9,20,30,25,18] #水費(fèi) food=[500,600,500,480,400,660] #伙食費(fèi) other=[200,420,300,380,320,280] #其它支出 plt.plot(month,telephone,label='話費(fèi)',color='y',linestyle=':',marker='v') plt.plot(month,water,'go-',label='水費(fèi)') #'go-'是三個(gè)參數(shù)的縮寫,g是color的值,即green,o是marker的值,即實(shí)心標(biāo)記,-是linestyle的值,即實(shí)線 plt.plot(month,food,label='伙食費(fèi)',linestyle='--',marker='+',markersize=20,markerfacecolor='black',markeredgewidth=5,markeredgecolor='red') plt.plot(month,other,label='其它',linestyle='-.',marker='D') plt.legend() #顯示圖例 plt.grid(ls='--',alpha=0.4) #顯示網(wǎng)格 plt.title('上半年各費(fèi)用支出走勢圖') #設(shè)置圖標(biāo)題 plt.xlabel('月份') #X軸標(biāo)題 plt.ylabel('金額') #y軸標(biāo)題 plt.show()
使用plt.plot()函數(shù)繪制折線圖時(shí),除了X軸的數(shù)據(jù)和Y軸的數(shù)據(jù)是必要的,其余參數(shù)都是可選的,比如顏色,如果不設(shè)置的話,python編譯器會(huì)自動(dòng)幫你把四個(gè)線條的顏色設(shè)成不一致。所以我們可以根據(jù)實(shí)際需要選擇需要設(shè)置的參數(shù)。
以上就是python數(shù)據(jù)可視化matplotlib繪制折線圖示例的詳細(xì)內(nèi)容,更多關(guān)于python matplotlib繪制折線圖的資料請關(guān)注腳本之家其它相關(guān)文章!
- Python mplfinance庫繪制金融圖表實(shí)現(xiàn)數(shù)據(jù)可視化實(shí)例探究
- Python報(bào)表自動(dòng)化之從數(shù)據(jù)到可視化一站式指南
- Python對中國500強(qiáng)排行榜數(shù)據(jù)進(jìn)行可視化分析實(shí)戰(zhàn)
- Caffe數(shù)據(jù)可視化環(huán)境python接口配置教程示例
- python數(shù)據(jù)可視化pygal模擬擲骰子實(shí)現(xiàn)示例
- python數(shù)據(jù)可視化繪制火山圖示例
- python數(shù)據(jù)可視化繪制世界人口地圖
- python?AutoViz庫一行代碼實(shí)現(xiàn)可視化數(shù)據(jù)集
相關(guān)文章
MNIST數(shù)據(jù)集轉(zhuǎn)化為二維圖片的實(shí)現(xiàn)示例
這篇文章主要介紹了MNIST數(shù)據(jù)集轉(zhuǎn)化為二維圖片的實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-01-01天翼開放平臺(tái)免費(fèi)短信驗(yàn)證碼接口使用實(shí)例
天翼開放平臺(tái)提供了一個(gè)免費(fèi)的短信驗(yàn)證碼API,下面看看使用方法吧,我們用python開發(fā)接口2013-12-12Django框架模板語言實(shí)例小結(jié)【變量,標(biāo)簽,過濾器,繼承,html轉(zhuǎn)義】
這篇文章主要介紹了Django框架模板語言,結(jié)合實(shí)例形式總結(jié)分析了Django框架中變量,標(biāo)簽,過濾器,繼承,html轉(zhuǎn)義等相關(guān)模板語言操作技巧,需要的朋友可以參考下2019-05-05Python內(nèi)置函數(shù) next的具體使用方法
這篇文章主要介紹了Python內(nèi)置函數(shù) next的具體使用方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-11-11詳解TensorFlow2實(shí)現(xiàn)前向傳播
這篇文章主要介紹了TensorFlow2如何實(shí)現(xiàn)前向傳播,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-09-09使用PyTorch將文件夾下的圖片分為訓(xùn)練集和驗(yàn)證集實(shí)例
今天小編就為大家分享一篇使用PyTorch將文件夾下的圖片分為訓(xùn)練集和驗(yàn)證集實(shí)例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-01-01用python實(shí)現(xiàn)的線程池實(shí)例代碼
這篇文章主要介紹了用python實(shí)現(xiàn)的線程池實(shí)例代碼,具有一定借鑒價(jià)值,需要的朋友可以參考下2018-01-01Python解方程組 scipy.optimize.fsolve()函數(shù)如何求解帶有循環(huán)求和的方程式
這篇文章主要介紹了Python解方程組 scipy.optimize.fsolve()函數(shù)如何求解帶有循環(huán)求和的方程式,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-06-06