最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python數(shù)據(jù)分析之?Matplotlib?折線圖繪制

 更新時間:2022年05月12日 16:31:01   作者:??tigeriaf????  
這篇文章主要介紹了Python數(shù)據(jù)分析之?Matplotlib?折線圖繪制,在數(shù)據(jù)分析中,數(shù)據(jù)可視化也非常重要,下文通過數(shù)據(jù)分析展開對折線圖的繪制,需要的小伙伴可以參考一下

一、Matplotlib 繪圖

在數(shù)據(jù)分析中,數(shù)據(jù)可視化也非常重要,通過直觀的展示過程、結(jié)果數(shù)據(jù),可以幫助我們清晰的理解數(shù)據(jù),進而更好的進行分析。接下來就說一下Python數(shù)據(jù)分析中的數(shù)據(jù)可視化工具 Matplotlib 庫。

Matplotlib 是一個非常強大的Python 2D繪圖庫,使用它,我們可以通過圖表的形式更直觀的展現(xiàn)數(shù)據(jù),實現(xiàn)數(shù)據(jù)可視化,使用起來也非常方便,而且支持繪制折線圖、柱狀圖、餅圖、直方圖、散點圖等。

可以使用以下命令進行安裝:

pip install matplotlib
# 或者
conda install matplotlib

簡單示例

繪制y=2x+1方程圖:

import matplotlib.pyplot as plt

# 創(chuàng)建figure對象(繪畫對象)
plt.figure(figsize=(4, 6))

# 繪制圖像
x = [1, 2, 3, 4]
y = [2*i+1 for i in x]
plt.plot(x, y)

# 顯示圖像
plt.show()

結(jié)果如下:

其中:

  • pyplot 是 Matplotlib 的子庫,該子庫提供了繪圖的接口及函數(shù),可以快速地進行圖表的繪制。
  • plt.figure(figsize=(4, 6))表示創(chuàng)建一個繪圖對象,如果沒創(chuàng)建直接調(diào)用plot函數(shù)會自動創(chuàng)建一個繪圖對象,語法格式如下:
plt.figure(num=None, figsize=None, dpi=None, ······)

常用的參數(shù)說明如下:

  • num:表示圖形編號,可以是int或string類型,默認為None,不傳遞則創(chuàng)建新圖形,并且圖形編號將遞增;傳遞了會返回該編號對應(yīng)圖形的引用。
  • figsize:表示畫布的寬度和高度,接收一個整數(shù)元組
  • dpi:表示繪圖對象的分辨率······
    • plt.plot()函數(shù)表示在當(dāng)前繪圖對象中進行圖表的繪制,x和y分別表示x、y軸的數(shù)據(jù)。
    • plt.show()表示顯示圖像,顯示后釋放figure對象資源。

二、折線圖繪制

折線圖是一種將數(shù)據(jù)點按照順序連起來的圖形,可以體現(xiàn)變量y隨變量x的變化情況。Matplotlib 提供了plot()函數(shù)繪制折線圖,其語法格式如下:

plt.plot(*args, **kwargs)

常用參數(shù)及說明如下:

  • x、y:分別表示x軸和y軸對應(yīng)的數(shù)據(jù),接收列表類型參數(shù)
  • color:表示折線的顏色
  • marker:表示折線上點的類型,有“.”、“o”、“v”等等類型
  • linestyle:表示折線的類型,默認為“-”,表示實線,設(shè)置為“--”表示長虛線,設(shè)置為“-.”表示點線,設(shè)置為“:”表示點虛線
  • linewidth:表示折線的粗細
  • alpha:表示點的透明度,接收0~1之間的小數(shù)

例如,繪制某地區(qū)周一到周日平均溫度變化折線圖:

import matplotlib.pyplot as plt
plt.figure(figsize=(10, 8))
# 周一到周日平均溫度數(shù)據(jù)
plt.plot([1,2,3,4,5,6,7], [12,11,11,13,12,10,10])
plt.show()

結(jié)果輸出如下:

但是可以看出,圖表并不是很好看,我們可以給圖表添加一些標(biāo)簽和圖例,讓圖表更加清晰好看,

具體方法如下:

  • plt.title():指定當(dāng)前圖表的標(biāo)題,包括名稱、位置、顏色、字體大小等
  • plt.xlabel():指定當(dāng)前圖表x軸的名稱、位置、顏色、字體大小等
  • plt.ylabel():指定當(dāng)前圖表y軸的名稱、位置、顏色、字體大小等
  • plt.xlim():指定當(dāng)前圖表x軸的范圍
  • plt.ylim():指定當(dāng)前圖表y軸的范圍
  • plt.xticks():指定當(dāng)前圖表x軸刻度
  • plt.yticks():指定當(dāng)前圖表y軸刻度
  • ····
import matplotlib.pyplot as plt
# 設(shè)置支持中文
plt.rcParams['font.family'] = ['SimHei']
plt.figure(figsize=(10, 8))
plt.plot([1,2,3,4,5,6,7], [12,11,11,13,12,10,10], linestyle="-", marker=".")
plt.xlabel("時間")
plt.ylabel("溫度")
plt.yticks([i for i in range(20)][::5])
plt.show()

結(jié)果輸出如下:

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

相關(guān)文章

  • Python的type函數(shù)結(jié)果你知道嘛

    Python的type函數(shù)結(jié)果你知道嘛

    這篇文章主要為大家介紹了Python的type函數(shù)結(jié)果,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-01-01
  • 使用python驗證代理ip是否可用的實現(xiàn)方法

    使用python驗證代理ip是否可用的實現(xiàn)方法

    驗證代理IP是否可用。原理是使用代理IP訪問指定網(wǎng)站,如果返回狀態(tài)為200,表示這個代理是可以使用的。這篇文章重點給大家介紹使用python驗證代理ip是否可用的實現(xiàn)方法,感興趣的朋友一起看看吧
    2018-07-07
  • 通過實例解析Python調(diào)用json模塊

    通過實例解析Python調(diào)用json模塊

    這篇文章主要介紹了通過實例解析Python調(diào)用json模塊,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-12-12
  • 詳解python日期時間處理2

    詳解python日期時間處理2

    這篇文章主要為大家介紹了python日期時間處理,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2021-12-12
  • python pandas輕松通過特定列的值多條件去篩選數(shù)據(jù)及contains方法的使用

    python pandas輕松通過特定列的值多條件去篩選數(shù)據(jù)及contains方法的使用

    這篇文章主要介紹了python pandas輕松通過特定列的值多條件去篩選數(shù)據(jù)及contains方法的使用,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • python機器學(xué)習(xí)之隨機森林(七)

    python機器學(xué)習(xí)之隨機森林(七)

    這篇文章主要為大家詳細介紹了python機器學(xué)習(xí)之隨機森林,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-03-03
  • Python 用Redis簡單實現(xiàn)分布式爬蟲的方法

    Python 用Redis簡單實現(xiàn)分布式爬蟲的方法

    本篇文章主要介紹了Python 用Redis簡單實現(xiàn)分布式爬蟲的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-11-11
  • Pycharm小白級簡單使用教程

    Pycharm小白級簡單使用教程

    pycharm是一種Python IDE,能夠幫助我們在編寫代碼時提高效率。 這篇文章主要介紹了Pycharm小白級簡單使用教程,需要的朋友可以參考下
    2020-01-01
  • python螺旋數(shù)字矩陣的實現(xiàn)示例

    python螺旋數(shù)字矩陣的實現(xiàn)示例

    本文介紹了使用Python生成一個螺旋數(shù)字矩陣,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-12-12
  • Python輕松更換國內(nèi)鏡像源的三種方法推薦

    Python輕松更換國內(nèi)鏡像源的三種方法推薦

    在使用Python進行開發(fā)的時候,很多人都知道,國內(nèi)的網(wǎng)絡(luò)環(huán)境有時候會讓我們在安裝包時遇到一些麻煩,下面小編就來和大家分享三種實用的方法輕松解決這一問題吧
    2025-03-03

最新評論

美姑县| 威宁| 天津市| 富民县| 临沭县| 裕民县| 乌拉特中旗| 玉山县| 沐川县| 珲春市| 廉江市| 桐梓县| 区。| 张家口市| 祁门县| 兴化市| 宁安市| 翁牛特旗| 来安县| 卢湾区| 泗阳县| 偏关县| 沈阳市| 秦安县| 南江县| 贵定县| 台山市| 青岛市| 丰县| 马公市| 务川| 毕节市| 武平县| 托克托县| 丰宁| 从化市| 高唐县| 密云县| 德阳市| 郎溪县| 淳化县|