欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python數(shù)據(jù)分析matplotlib折線圖案例處理

 更新時間:2022年08月16日 15:09:03   作者:阿呆小記???????  
這篇文章主要介紹了Python數(shù)據(jù)分析matplotlib折線圖案例處理,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下

前言

以下分享折線圖小案例,matplotlib還可以進行多種圖形的繪制,可以進入官網(wǎng) https://matplotlib.org/gallery/index.html,點擊examples,如需學習,選擇要學習的圖進入,里面包含有代碼

python之matplotlib使用系統(tǒng)字體

1.導包from matplotlib.font_manager import FontProperties2.調(diào)用本機字體庫設置字體my_font=font_manager.FontProperties(fname="C:\Windows\Fonts\msyh.ttc")

其中,msyh.ttc是自己電腦中的字體,如何找到呢?

在路徑C:\Windows\Fonts的文件夾中,有如下字體,如下圖:

繪圖的時候,直接調(diào)用就好

??plt.xticks(list(x)[::3],_xtick_labels[::3],rotatinotallow=45,fnotallow=my_font)??

實例1:溫度變化統(tǒng)計

#如果列表a便是10點到12點的每一分鐘的氣溫,繪制折線圖
# a=[random.randint(20,35)for i in range(120)]
#解決中文不顯示問題
#fc-list -->查看支持的字體
#fc-list :lang=zh -->查看支持的中文(冒號前有空格)

from matplotlib import pyplot as plt
import random
import matplotlib
from matplotlib import font_manager

#1.windows\linux設置字體
#font = {'family' : 'MicroSoft YaHei',
# 'weight' : 'bold',
# 'size' : 'larger'}
#matplotlib.rc("font",**font) #查看源碼ctrl+b

#2.另一種設置字體方式
my_font=font_manager.FontProperties(fname="C:\Windows\Fonts\msyh.ttc")

#定義x、y軸
x = range(0,120)
y = [random.randint(20,35) for i in range(120)]

#修改大小尺寸
plt.figure(figsize=(20,8),dpi=80)

#繪制
plt.plot(x,y)

#調(diào)整x軸的刻度
_xtick_labels = ["10點{}分".format(i) for i in range(60)]
_xtick_labels += ["11點{}分".format(i) for i in range(60)]

#取適當步長,將數(shù)字與x軸字符串對應,使得數(shù)據(jù)長度保持一致
plt.xticks(list(x)[::3],_xtick_labels[::3],rotation=45,fontproperties=my_font) #將x軸字符串旋轉(zhuǎn)45度

#添加描述信息
plt.xlabel("時間",fontproperties=my_font)
plt.ylabel("溫度 單位(°c)",fontproperties=my_font)
plt.title("10點到12點每分鐘的氣溫變化情況",fontproperties=my_font)

#顯示圖示
plt.show()

實例2:交友數(shù)量折線圖

#你與朋友從11到30歲交的朋友數(shù),并比較
from matplotlib import pyplot as plt
from matplotlib import font_manager

#設置字體
my_font=font_manager.FontProperties(fname="C:\Windows\Fonts\msyh.ttc")

#定義坐標軸
x = range(11,31)
y_1 = [2,3,3,4,6,5,6,5,8,5,4,6,4,4,4,4,4,3,3,3]
y_2 = [1,4,5,5,6,4,5,5,4,7,6,5,3,2,2,6,1,2,6,4]

#設置圖形大小
plt.figure(figsize=(20,8),dpi=80)

#繪制
plt.plot(x,y_1)
plt.plot(x,y_2)

#繪制x\y軸刻度,添加描述信息
_xtick_labels = ["{}歲".format(i) for i in x]
plt.xticks(x,_xtick_labels,fontproperties=my_font)
plt.yticks(range(0,10))
plt.xlabel("年齡",fontproperties=my_font)
plt.ylabel("每年交到的新朋友數(shù)",fontproperties=my_font)
plt.title("與朋友每年新交到朋友數(shù)量對比圖",fontproperties=my_font)

#繪制網(wǎng)格,并設置透明度
plt.grid(alpha=0.3)

#展示
plt.show()

1.這個案例中涉及到一表多圖,其實很簡單,與單圖設計一樣,只要再添加一組y軸坐標。
這里x軸是共有的,不需要另行設置。
#定義坐標軸?x = range(11,31)y_1 = [2,3,3,4,6,5,6,5,8,5,4,6,4,4,4,4,4,3,3,3]y_2 = [1,4,5,5,6,4,5,5,4,7,6,5,3,2,2,6,1,2,6,4]#繪制plt.plot(x,y_1)plt.plot(x,y_2)

2.繪制網(wǎng)格及設置透明度

plt.grid(alpha=0.3)

3.但是當你給別人展示時,并沒有源碼,別人很難分清哪個曲線是你的,哪個是你朋友的,這時就需要我們添加圖例,并且要注意的是:

通常我們設置中文字體是對應方法后添加fontproperties=my_font,但是在添加圖例中用到的是prop=my_font

如圖所示:

4.更改圖例位置

由于初學,很多方法我們還不是很清楚,所以我們要學會查看源碼(選中方法名+ctrl+b)

再使用一次,進入后會找到有關參數(shù)loc(location)的描述,我們設置loc=“upper left”,結(jié)果如圖所示

5.設置曲線顏色,線條樣式

#繪制,添加顏色
plt.plot(x,y_1,label="自己",color="y")
plt.plot(x,y_2,label="朋友",color="cyan")

2

#繪制,添加線條類型
plt.plot(x,y_1,label="自己",color="purple",linestyle='-.')
plt.plot(x,y_2,label="朋友",color="cyan",linestyle='--')

到此這篇關于Python數(shù)據(jù)分析matplotlib折線圖案例處理的文章就介紹到這了,更多相關Python matplotlib折線圖 內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • python之virtualenv的簡單使用方法(必看篇)

    python之virtualenv的簡單使用方法(必看篇)

    下面小編就為大家分享一python之virtualenv的簡單使用方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2017-11-11
  • pytorch如何定義新的自動求導函數(shù)

    pytorch如何定義新的自動求導函數(shù)

    這篇文章主要介紹了pytorch如何定義新的自動求導函數(shù)問題,具有很好的參考價值,希望對大家有所幫助。以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
    2022-12-12
  • python3.x實現(xiàn)發(fā)送郵件功能

    python3.x實現(xiàn)發(fā)送郵件功能

    這篇文章主要為大家詳細介紹了python3.x實現(xiàn)發(fā)送郵件功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-05-05
  • Python人工智能深度學習RNN模型結(jié)構(gòu)流程

    Python人工智能深度學習RNN模型結(jié)構(gòu)流程

    這篇文章主要為大家介紹了Python人工智能深度學習RNN的模型流程結(jié)構(gòu),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步
    2021-11-11
  • Python的logging.config模塊操作步驟

    Python的logging.config模塊操作步驟

    這篇文章主要介紹了Python的logging.config模塊操作步驟,本文通過示例代碼給大家介紹的非常詳細對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-08-08
  • python3生成隨機數(shù)實例

    python3生成隨機數(shù)實例

    這篇文章主要介紹了python3生成隨機數(shù)的用法,實例講述了基于Python的隨機數(shù)的小程序,需要的朋友可以參考下
    2014-10-10
  • Python實現(xiàn)批量下載音效素材詳解

    Python實現(xiàn)批量下載音效素材詳解

    制作視頻的時候,多少需要一些搞怪的聲音?或者奇怪的聲音?音樂等等。一個個下載多慢,我們今天就用python實現(xiàn)批量下載!需要的可以參考一下
    2022-02-02
  • Python 文件數(shù)據(jù)讀寫的具體實現(xiàn)

    Python 文件數(shù)據(jù)讀寫的具體實現(xiàn)

    這篇文章主要介紹了Python 文件數(shù)據(jù)讀寫的具體實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-01-01
  • Python類的繼承與多態(tài)詳細介紹

    Python類的繼承與多態(tài)詳細介紹

    大家好,本篇文章主要講的是Python類的繼承與多態(tài)詳細介紹,感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽
    2022-01-01
  • Python中元組的概念及應用小結(jié)

    Python中元組的概念及應用小結(jié)

    Python中的元組和列表很相似,元組也是Python語言提供的內(nèi)置數(shù)據(jù)結(jié)構(gòu)之一,可以在代碼中直接使用,這篇文章主要介紹了Python中元組的概念以及應用,需要的朋友可以參考下
    2023-01-01

最新評論