日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學(xué)無(wú)先后,達(dá)者為師

網(wǎng)站首頁(yè) 編程語(yǔ)言 正文

python數(shù)據(jù)可視化matplotlib繪制折線圖示例_python

作者:Z_Y_H ? 更新時(shí)間: 2022-08-17 編程語(yǔ)言

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ù),它們的類(lèi)型可以是元組,列表,numpy庫(kù)的array對(duì)象或pandas庫(kù)的series對(duì)象,這兩個(gè)庫(kù)將在后面陸續(xù)進(jìn)行講解,本節(jié)用列表制作數(shù)據(jù)。

color

線條的顏色,一般直接寫(xiě)顏色的英文名(需用一對(duì)單引號(hào)引起來(lái))或用十六制表示。python的能識(shí)別的顏色的英文名如下圖所示:

linestyle

線的風(fēng)格或樣式,常用的有以下幾個(gè)樣式,

'-':實(shí)線

'--' :破折線

'-.' :點(diǎn)劃線

':' :虛線

linewidth

折線的寬度,數(shù)值越大,線條越粗。

marker

標(biāo)記符號(hào),即坐標(biāo)系中每個(gè)數(shù)據(jù)點(diǎn)顯示的樣式,常用的有:

關(guān)于marker的參數(shù)

markersize:標(biāo)記符號(hào)的大小。

markerfacecolor:標(biāo)記符號(hào)的顏色。

markeredgewidth:標(biāo)記符號(hào)的邊緣寬度。

markeredgecolor:標(biāo)記符號(hà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ī)話(huà)費(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='話(huà)費(fèi)',color='y',linestyle=':',marker='v')
plt.plot(month,water,'go-',label='水費(fèi)')
#'go-'是三個(gè)參數(shù)的縮寫(xiě),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ì)圖') #設(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è)置的話(huà),python編譯器會(huì)自動(dòng)幫你把四個(gè)線條的顏色設(shè)成不一致。所以我們可以根據(jù)實(shí)際需要選擇需要設(shè)置的參數(shù)。

原文鏈接:https://www.jianshu.com/p/33f160c65eeb

欄目分類(lèi)
最近更新