溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Matplotlib中怎么繪制折線圖

發(fā)布時(shí)間:2021-07-22 14:49:42 來源:億速云 閱讀:614 作者:Leah 欄目:大數(shù)據(jù)

本篇文章為大家展示了Matplotlib中怎么繪制折線圖,內(nèi)容簡(jiǎn)明扼要并且容易理解,絕對(duì)能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。

一、引入matplotlib

Matplotlib中怎么繪制折線圖

在此, 我們使用tushare模塊的股票數(shù)據(jù)來作為繪圖的演示數(shù)據(jù) 

    data = ts.get_hist_data('sz50',start='2016-11-01',end='2016-12-30')

    data = data.sort_index()

首先,我們繪制一個(gè)基本的折線圖

Matplotlib中怎么繪制折線圖

Matplotlib中怎么繪制折線圖
簡(jiǎn)單的使用plot()方法就繪制出了一個(gè)基本的的折線圖。

為了方便下面的演示,我們?cè)趫D形里面再加入一個(gè)最高價(jià)的折線圖

Matplotlib中怎么繪制折線圖
Matplotlib中怎么繪制折線圖
在plot()方法后面,再加入一個(gè)繪制折線圖的方法,就可以在同一個(gè)圖形里繪制出第二條折線,就是這么簡(jiǎn)單。 

但是我們發(fā)現(xiàn)兩個(gè)問題,第一,圖形過小不便于查看,第二,兩條折線因?yàn)楸容^相近,顏色也不易區(qū)分,接下來,咱們?cè)O(shè)置一下圖形的大小和線條的顏色。

Matplotlib中怎么繪制折線圖
Matplotlib中怎么繪制折線圖
實(shí)例化一個(gè)figure對(duì)象,使用參數(shù)figsize設(shè)置其大小為(16,8),這樣,下面的繪圖方法都是繼承于figure這個(gè)對(duì)象的屬性了。 

我們?cè)俳鉀Q第二個(gè)問題,線條顏色

Matplotlib中怎么繪制折線圖
Matplotlib中怎么繪制折線圖
我們?cè)趐lot()方法里面使用color屬性,把最高價(jià)的折線顏色設(shè)置為了紅色,這樣兩條折線看起來就容易分清楚了。 

但是這樣的圖片還是太過于簡(jiǎn)陋,我們把折線圖的標(biāo)題、X軸信息,Y軸信息,圖例加上:

Matplotlib中怎么繪制折線圖
Matplotlib中怎么繪制折線圖

因?yàn)閄軸的信息為時(shí)間戳,在這里,我們使用的matplotlib.pylab的datestr2num方法,將時(shí)間字符串轉(zhuǎn)換為數(shù)字,然后再通過plot_date()方法繪制出折線圖,普通的X軸信息使用plt.xticks即可設(shè)置。 

使用title()方法設(shè)置標(biāo)題,xlable()方法設(shè)置X軸說明,ylable()方法設(shè)置Y軸說明,legend()方法設(shè)置圖例。

這樣,一個(gè)基本的折線圖就完成了,但是看著并不是很美觀,我們把它美化一下。

Matplotlib中怎么繪制折線圖
Matplotlib中怎么繪制折線圖
這樣雖然看起來比之前好看很多了,但是仍然覺得畫面粗糙感很強(qiáng),我們可以試著換一個(gè)圖形主題。

Matplotlib中怎么繪制折線圖
Matplotlib中怎么繪制折線圖

上述內(nèi)容就是Matplotlib中怎么繪制折線圖,你們學(xué)到知識(shí)或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識(shí)儲(chǔ)備,歡迎關(guān)注億速云行業(yè)資訊頻道。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI