一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

腳本之家,腳本語言編程技術(shù)及教程分享平臺!
分類導(dǎo)航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務(wù)器之家 - 腳本之家 - Python - Python 可視化matplotlib模塊基礎(chǔ)知識

Python 可視化matplotlib模塊基礎(chǔ)知識

2022-03-10 13:25盆友圈的小可愛 Python

這篇文章主要給大家分享的是Python 可視化matplotlib模塊基礎(chǔ)知識,文章對matplotlib.pyplot 模塊繪制相關(guān)如折線、柱狀、散點、圓餅圖表進行簡單地學(xué)習(xí),具有一定的參考價值,需要的朋友可以參考一下

前言

互聯(lián)網(wǎng)時代下,在網(wǎng)絡(luò)中每天都會產(chǎn)生很多數(shù)據(jù),通過對數(shù)據(jù)分析之后,如何更好的詮釋數(shù)據(jù)背后的意義,我們需要對數(shù)據(jù)進行可視化展示。

在數(shù)據(jù)可視化中,Python 也支持第三方模塊

  • matplotlib 模塊:Python使用最多的可視化庫
  • seaborn 模塊:基于matplotlib的圖形可視化
  • pycharts 模塊:用于生成Echarts 圖表的類庫

Python 可視化matplotlib模塊基礎(chǔ)知識

接下來我們對matplotlib模塊提供的圖形方法進行學(xué)習(xí)

 

1. matplotlib 模塊概述

matplotlib 模塊是第三方開源的,由John Hunter團隊研發(fā)而成,NumFOCUS 的贊助項目。

matplotlib 模塊是用于Python創(chuàng)建靜態(tài)、動態(tài)和交互式可視化綜合性的庫。

Python 可視化matplotlib模塊基礎(chǔ)知識

matplotlib 模塊特點

  • 易創(chuàng)建圖表如出版質(zhì)量圖、交互式數(shù)據(jù)可放大、縮小
  • 定制化圖表可完全控制線條樣式、導(dǎo)入并嵌入多種文件格式
  • 擴展性高,可以與第三方模塊進行兼容
  • matplotlib 模塊資料手冊信息豐富,可快速上手

matplotlib 模塊獲取

matplotlib 是Python主流第三方可視化模塊,我們需要使用pip進行下載

pip install matplotlib


matplotlib 模塊使用

在matplotlib模塊中,pyplot類是最常用的。

方式一:

from matplotlib import pyplot


方式二:

import matplotlib.pyplot as plt

重要說明:

  • matplotlib 模塊官方資料
  • 查看matplotlib內(nèi)部代碼說明

Python 可視化matplotlib模塊基礎(chǔ)知識

 

2. matplotlib.pyplot 相關(guān)方法

matplotlib.pyplot 模塊是我們畫圖標最常用的模塊之一

方法 作用
pyplot.title(name) 圖表的標題
pyplot.xlabel(name) 圖表的X軸名字
pyplot.ylabel(name) 圖表的y軸名字
pyplot.show() 打印出圖表
pyplot.plot(xvalue,yvalue) 繪制折線圖表
pyplot.bar(xvalue,yvalue) 繪制柱狀圖表
pyplot.axis(data) 獲取或設(shè)置一些軸屬性的便捷方法
pyplot.scatter(data) 繪制散點圖
pyplot.subplot(data) 繪制子圖
pyplot.grid(boolean) 顯示網(wǎng)狀,默認為False
pyplot.text() 對文本進行處理
pyplot.pie(data) 繪制餅圖
pyplot.boxplot(data) 繪制箱形圖
pyplot.hist(data) 繪制直方圖

 

3. matplotlib.pyplot 圖表展示

繪制折線圖
使用pyplot..plot()方法

from matplotlib import pyplot
# 設(shè)置圖表字體格式
pyplot.rcParams["font.sans-serif"]=['SimHei']
pyplot.rcParams["axes.unicode_minus"]=False

pyplot.plot([1,2,3,4,5,6],[45,20,19,56,35,69])

pyplot.title("data analyze")
pyplot.xlabel("data")
pyplot.ylabel("sum")

pyplot.show()

Python 可視化matplotlib模塊基礎(chǔ)知識

繪制柱狀圖

  • 使用pyplot..bar()方法
  • 再次使用上面的數(shù)據(jù),可以看到直方圖
pyplot.bar([1,2,3,4,5,6],[45,20,19,56,35,69])


Python 可視化matplotlib模塊基礎(chǔ)知識

繪制餅圖

  • 使用pyplot.pie()方法繪制餅圖
  • 同時使用pyplot.axis方法設(shè)置每一個分區(qū)間隔
from matplotlib import pyplot
labels = ["windows","MAC","ios","Android","other"]
sizes = [50,10,5,15,20]
explode = [0,0.1,0,0,0]
pyplot.pie(sizes,explode=explode,labels=labels,autopct='%1.1f%%',shadow=False,startangle=90)
pyplot.axis("equal")

pyplot.title("data analyze")
pyplot.show()

Python 可視化matplotlib模塊基礎(chǔ)知識

繪制散點圖

使用pyplot.scatter(x,y)繪制散點圖

import numpy as np
from matplotlib import pyplot

data = {"a":np.arange(50),"c":np.random.randint(0,50,50),"d":np.random.randn(50)}

data['b'] = data['a']+10*np.random.randn(50)
data['d'] = np.abs(data['d'])*100

pyplot.scatter("a","b",c='c',s='d',data=data)

pyplot.title("data analyze")
pyplot.xlabel("元素 a")
pyplot.ylabel("元素 b")

pyplot.show()

總結(jié):

到此這篇關(guān)于Python 可視化matplotlib模塊基礎(chǔ)知識的文章就介紹到這了,更多相關(guān)Python 可視化之matplotlib模塊內(nèi)容請搜索服務(wù)器之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持服務(wù)器之家!

原文鏈接:https://juejin.cn/post/7028188269389021192

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 扒开大腿狠狠挺进视频 | 精新精新国产自在现 | 日韩欧美综合在线二区三区 | 亚洲日韩精品欧美一区二区 | 调教催眠| 亚洲成人综合在线 | 成人国产精品视频 | 双性总裁被调教1v1 双性双根 | 草草免费观看视频在线 | 5555国产在线观看精品 | 国产手机在线αⅴ片无码观看 | 高h全肉np触手 | 水野朝阳厨房系列在线观看 | 四川女人偷人真实视频 | 99re这里只有精品视频在线观看 | 欧美性色老妇人 | 無码一区中文字幕少妇熟女网站 | 99久久精品免费精品国产 | 日韩欧美精品一区二区 | 国产精品视频久久久久 | 四虎国产欧美成人影院 | 乌克兰呦12~14 | 青草国产在线视频 | 超级乱淫伦小说全集np | 欧美人交性视频在线香蕉 | 天天性综合 | 好大好硬好深好爽想要小雪 | 岛国a香蕉片不卡在线观看 荡女淫春2古装 | 满城尽带黄金甲大胸片 | 92国产福利久久青青草原 | 日本高清免费不卡在线播放 | 久久综合香蕉久久久久久久 | 男gay男gay男gay野外 | 窝窝色资源站 | 国产成人性色视频 | 免费欧美一级片 | 禁止的爱善良的未删减版hd | 免费看黄色片网站 | 3d动漫美女被吸乳羞羞视频 | vod国产成人精品视频 | 日韩在线观看免费 |