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

python數(shù)據(jù)分析matplotlib的基礎(chǔ)繪圖使用

 更新時(shí)間:2022年05月10日 10:57:54   作者:蘇涼.py  
這篇文章主要為大家介紹了python數(shù)據(jù)分析matplotlib的基礎(chǔ)繪圖使用,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

前言

大家好,我是蘇涼,在前面我們已經(jīng)學(xué)習(xí)了網(wǎng)絡(luò)爬蟲并且獲取到了數(shù)據(jù),接下來(lái)當(dāng)然是對(duì)數(shù)據(jù)進(jìn)行分析啦,本篇文章帶大家進(jìn)入新的模塊:pyhon數(shù)據(jù)分析基礎(chǔ)matplotlib的基礎(chǔ)繪圖。

(一)什么是matplotlib

1.為什么要學(xué)習(xí)matplotlib

能將數(shù)據(jù)進(jìn)行可視化,更直觀的呈現(xiàn)。使數(shù)據(jù)更加的客觀,更具有說(shuō)服力。

2.什么是matplotlib

matplotlib:最流行的python底層繪圖庫(kù),主要做數(shù)據(jù)可視化圖表,名字取材于MATLAB,模仿MATLAB構(gòu)建。

3. 安裝matplotlib

在終端輸入以下指令快速安裝

pip install matplotlib -i https://pypi.douban.com/simple

4.導(dǎo)入matplotlib庫(kù)

在matplotlib中導(dǎo)入模塊pyplot

from matplotlib import pylot as plt

(二)matplotlib基本要點(diǎn)

1.matplotlib基本使用

下圖中橫軸表示x軸,縱軸表示y軸。

而axis軸指的就是x或者y這種坐標(biāo)軸。 

注:這里的x和y的值要一一對(duì)應(yīng)

那么上面的每一個(gè)紅點(diǎn)都是什么呢?

每個(gè)紅色的點(diǎn)是坐標(biāo),把5個(gè)點(diǎn)的坐標(biāo)連接成一條線,組成了一個(gè)折線圖。

那么到底如何把它通過(guò)代碼畫出來(lái)呢?通過(guò)下面的一個(gè)小例子來(lái)看一下matplotlib該如何簡(jiǎn)單的使用?。?/p>

題目:假設(shè)一天中每隔2個(gè)小時(shí)的氣溫分別是(15,13,14,15,17,24,26,25.5,26,28,14,13)

代碼實(shí)現(xiàn):

from matplotlib import pyplot as plt
# 一天每隔2小時(shí)range(2,26,2)
x = range(2,26,2)
y = [15,13,14,15,17,24,26,25.5,26,28,14,13]
# 在這里x和y的值一一對(duì)應(yīng)
# 傳入x ,y 的值通過(guò)plot繪制出折線圖
plt.plot(x,y)
plt.show()

運(yùn)行結(jié)果:

2.完善matplotlib繪制的圖形

設(shè)置圖片大小

設(shè)置圖片大小需要調(diào)用figure,再里面可以設(shè)置圖片的大小。在圖片模糊時(shí)可以傳入dpi參數(shù),可以讓圖片更清晰。

fig = plt.figure(figsize=(10,10),dpi=100)

保存到本地

plt.savefig('./picture/1.jpg')

這里還可以保存為svg的矢量圖格式,這樣放大也不會(huì)失真。運(yùn)行結(jié)果:

添加描述信息(x軸,y軸…)

plt.xlabel('time') #設(shè)置x軸描述信息
plt.ylabel('temp')#設(shè)置y軸描述信息
plt.title('total')# 設(shè)置標(biāo)題

調(diào)整x,y軸的刻度間距

需要用到xticks方法。

plt.xticks(x)

當(dāng)刻度太密集時(shí)使用列表的不常(間隔取值)來(lái)解決。

plt.xticks(x[::2])

設(shè)置中文顯示

首先導(dǎo)入font_manager

from matplotlib import font_manager

其次在系統(tǒng)中找到本地字體拖到當(dāng)前目錄下fname傳入字體的路徑

my_font = font_manager.FontProperties(fname="./msyh.ttc")

fontproperties 設(shè)置中文顯示

plt.xlabel('時(shí)間',fontproperties = my_font)
plt.ylabel('溫度',fontproperties = my_font)
plt.title('24小時(shí)實(shí)時(shí)溫度' ,fontproperties = my_font

運(yùn)行結(jié)果:

線條的樣式

在繪制的時(shí)候可以指定:

color = ‘r’ #設(shè)置線條顏色linestyle = ‘–’ #設(shè)置線條風(fēng)格linewidth = 2 # 設(shè)置線條粗細(xì)alpha = 0.5 #設(shè)置線條透明度

下面是部分顏色的縮寫:

下面時(shí)部分線條風(fēng)格:

plt.plot(x,y,color = 'r' ,linestyle = '--',linewidth =3 ,alpha = 0.2)

運(yùn)行結(jié)果:

添加水印

fig.text(x=0.45, 
	y=0.45, 
	s= '蘇涼.py',
	fontproperties = my_font,
    fontsize=40, color='b',
    ha='center', va='center', alpha=0.2)

運(yùn)行結(jié)果:

以上就是python數(shù)據(jù)分析matplotlib的基礎(chǔ)繪圖使用的詳細(xì)內(nèi)容,更多關(guān)于python數(shù)據(jù)分析matplotlib繪圖的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Python利用numpy實(shí)現(xiàn)三層神經(jīng)網(wǎng)絡(luò)的示例代碼

    Python利用numpy實(shí)現(xiàn)三層神經(jīng)網(wǎng)絡(luò)的示例代碼

    這篇文章主要介紹了Python利用numpy實(shí)現(xiàn)三層神經(jīng)網(wǎng)絡(luò)的示例代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • Python中l(wèi)ogging日志庫(kù)實(shí)例詳解

    Python中l(wèi)ogging日志庫(kù)實(shí)例詳解

    這篇文章主要介紹了Python常用庫(kù)logging日志庫(kù)的實(shí)例代碼,代碼簡(jiǎn)單易懂,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-02-02
  • 利用python獲取當(dāng)前日期前后N天或N月日期的方法示例

    利用python獲取當(dāng)前日期前后N天或N月日期的方法示例

    最近在工作中遇到一個(gè)需求,查找資料發(fā)現(xiàn)了一個(gè)很好的時(shí)間組件,所以下面這篇文章主要給大家介紹了關(guān)于利用python獲取當(dāng)前日期前后N天或N月日期的方法示例,需要的朋友們可以參考借鑒,下面來(lái)一起看看吧。
    2017-07-07
  • python實(shí)現(xiàn)移動(dòng)木板小游戲

    python實(shí)現(xiàn)移動(dòng)木板小游戲

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)移動(dòng)木板小游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-10-10
  • django時(shí)區(qū)問(wèn)題的解決

    django時(shí)區(qū)問(wèn)題的解決

    我們都知道時(shí)區(qū),標(biāo)準(zhǔn)時(shí)區(qū)是UTC時(shí)區(qū),django默認(rèn)使用的就是UTC時(shí)區(qū),我們希望存儲(chǔ)在數(shù)據(jù)庫(kù)中的時(shí)間就是本地時(shí)間(東八區(qū)的時(shí)間),那么應(yīng)該怎么設(shè)置,就一起來(lái)了解一下
    2021-05-05
  • Python使用keys() 獲取 Redis 數(shù)據(jù)庫(kù)中的所有鍵

    Python使用keys() 獲取 Redis 數(shù)據(jù)庫(kù)中的所有鍵

    哈希、列表、集合、排序集合、字符串、JSON 和流是 Redis 支持的眾多數(shù)據(jù)結(jié)構(gòu)之一,本文將討論獲取 Redis 數(shù)據(jù)庫(kù)中的所有鍵,感興趣的朋友跟隨小編一起看看吧
    2023-08-08
  • python 實(shí)現(xiàn)return返回多個(gè)值

    python 實(shí)現(xiàn)return返回多個(gè)值

    今天小編就為大家分享一篇python 實(shí)現(xiàn)return返回多個(gè)值,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-11-11
  • 基于Python實(shí)現(xiàn)24點(diǎn)游戲的示例代碼

    基于Python實(shí)現(xiàn)24點(diǎn)游戲的示例代碼

    這篇文章主要為大家詳細(xì)介紹了如何利用Python實(shí)現(xiàn)24點(diǎn)游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-12-12
  • GPU版本安裝Pytorch的最新方法步驟

    GPU版本安裝Pytorch的最新方法步驟

    最近深度學(xué)習(xí)需要用GPU版本的pytorch來(lái)加速運(yùn)算,所以下面這篇文章主要給大家介紹了關(guān)于GPU版本安裝Pytorch的最新方法步驟,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-02-02
  • python利用appium實(shí)現(xiàn)手機(jī)APP自動(dòng)化的示例

    python利用appium實(shí)現(xiàn)手機(jī)APP自動(dòng)化的示例

    這篇文章主要介紹了python利用appium實(shí)現(xiàn)手機(jī)APP自動(dòng)化的示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01

最新評(píng)論