亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python數據可視化matplotlib.pyplot的用法

發布時間:2021-07-19 10:52:52 來源:億速云 閱讀:333 作者:chen 欄目:開發技術

這篇文章主要介紹“python數據可視化matplotlib.pyplot的用法”,在日常操作中,相信很多人在python數據可視化matplotlib.pyplot的用法問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”python數據可視化matplotlib.pyplot的用法”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

不論是數據挖掘還是數據建模,都免不了數據可視化的問題。對于Python來說,Matplotlib是最著名的繪圖庫,它主要用于二維繪圖,當然它也可以進行簡單的三維繪圖(基于spyder)。

- 模塊引用

import matplotlib.pyplot as plt #引用畫圖庫中的pyplot模塊

-折線條圖

語法

import matplotlib.pyplot as plt
data=[1,2,3,4,5,4,2,4,6,7] #隨便創建了一個數據
plt.plot(data) #引用畫圖庫中的pyplot模塊

python數據可視化matplotlib.pyplot的用法

plot參數

基本折線圖不能滿足,這時就需plot的參數來進行調整

美化示例:

import matplotlib.pyplot as plt
yy=[1,2,3,4,5,4,2,4,6,7]#隨便創建了一個數據
xx=[3,5,4,1,2,3,4,5,6,3]
zz=[2,3,4,6,4,3,2,4,5,6]
plt.plot(yy,color='r',linewidth=5,linestyle=':',label='數據一')#color指定線條顏色,labeL標簽內容
plt.plot(xx,color='g',linewidth=2,linestyle='--',label='數據二')#linewidth指定線條粗細
plt.plot(zz,color='b',linewidth=0.5,linestyle='-',label='數據三')#linestyle指定線形為點
plt.legend(loc=2)#標簽展示位置,數字代表標簽具位置
plt.xlabel('X軸稱')
plt.ylabel('Y軸的名稱')
plt.title('2018.7.30折線圖示例')
plt.ylim(0,10)#Y軸標簽范圍為0-10

python數據可視化matplotlib.pyplot的用法

plt常用參數有:

官網詳細說明點這里

屬性描述
xlabel設置當前軸的x軸標簽:plt.xlabel(‘X標簽名')
ylabel設置當前軸的y軸標簽:plt.xlabel(‘y標簽名')
title設置當前軸的標題:plt.title(‘圖例標題名')
ylim獲取或設置當前軸的y限制,plt.ylim(0,6)Y軸范圍0-6;Xlim同理懶的寫了
legend在軸上放置圖例:legend()無參數自動識別,也可用數字指定位置1,2,3,4試著來
show展示所畫圖,spyder一般直接運行不需要此步
gridplt.grid()打開或關閉軸網格,網格一樣能設置顏色線型
rcParams[‘font.sans-serif']圖表中文字體:plt.rcParams[‘font.sans-serif']=[‘SimHei']微軟雅黑;或=[‘Microsoft Yahei']黑體
rcParams[‘axes.unicode_minus']圖表軸負數符號顯示問題:plt.rcParams[‘axes.unicode_minus'] = False

plt常畫圖例有:

官網詳細說明點這里

屬性描述
plot繪制y與x作為線和/或標記。
plot_date繪制包含日期的數據。
acorr繪制x的自相關。
axhline在軸上添加一條水平線。
bar制作條形圖。
barh制作一個水平條形圖。
hist繪制直方圖
hist2d制作2D直方圖。
scattery與x的散點圖,具有不同的標記大小和/或顏色。
stackplot繪制堆積區域圖。




plot常用參數有:

官網詳細說明點這里

屬性描述
color字體顏色:color=‘r';b、g、r、c、m、y、k、w 或者blue、green、red、cyan、magenta、yellow、black、whtite 或十六進制字符串('#008000')
linewidth線條粗細:linewidth=1.=5.=0.3
linestyle線條形狀:linestyle='–'(虛線);linestyle=':'(點線);linestyle='-.'(短線加點);
label數據標簽內容:label=‘數據一',數據標簽展示位置需另說明plt.legend(loc=1)數字為標簽位置

實際應用案例

因案例涉及機密數據,只展示數據可視化的過程及結果,先放結果輸出的樣式

python數據可視化matplotlib.pyplot的用法

import pandas as pd #導入pandas庫
import pymysql as mysql #導入mysql庫
import matplotlib.pyplot as plt #導入數據可視化庫
import numpy as np #導入numpy庫
plt.rcParams['font.sans-serif'] = ['Microsoft Yahei'] #指定文字字體格式為微軟雅黑字段
plt.rcParams['axes.unicode_minus'] = False
connection=mysql.connect(host='數據庫ip',port='端口',user='用戶賬號',password='登錄密碼',db='連接的庫名',charset='utf8')#設置連接數據庫的參數
select=connection.cursor()#創建游標
select.execute("SELECT * FROM tabel")#寫入SQL查詢語句
zd=list((pd.DataFrame(list(select.description)))[0])#獲取查詢結果的列名
sqldata=select.fetchall()#獲取查詢結果
select.close #關閉查詢
connection.close #關閉數據庫接接
data1=pd.DataFrame(list(sqldata)) #將數據轉化成df類型
data1.columns=zd #將列名重置為查詢結果列名

plt.figure(figsize=(10,5)) #設置圖表大小,長10,寬5
plt.plot(data1['機器A擬合度'],label='機器A準確率',color='#aa0000',linestyle='-',linewidth=3)#畫機器A準確率的線條
plt.plot(data1['人工A擬合度'],label='人工A準確率',color='#aa0000',linestyle=':',linewidth=3)#畫人工A準確率的線條
plt.plot(data1['機器B擬合度'],label='機器B準確率',color='#666666',linestyle='-',linewidth=3)#畫機器B準確率的線條
plt.plot(data1['人工B擬合度'],label='人工B準確率',color='#666666',linestyle=':',linewidth=3)#畫人工B準確率的線條
plt.plot([0,7],[0.9,0.9],color='g',linestyle='-.',linewidth=1)#畫一根綠色的輔助線,x軸從0到7,Y軸為0.9
plt.xticks(np.arange(8),('wk23','wk24','wk25','wk26','wk27','wk28','wk29','wk30'))#更改圖表X標簽為制定內容
plt.legend(loc=4)#將圖例說明放在圖表的右下角
plt.title('人機絕對準確率6.4-7.29',fontsize=20)#命名圖表名稱,設置字體大小
plt.xlabel('周',fontsize=20)#設置X軸名稱及字體大小
plt.ylabel('準確率%',fontsize=20)#設置Y軸名稱及字體大小

到此,關于“python數據可視化matplotlib.pyplot的用法”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

三江| 龙州县| 旬邑县| 玛多县| 壤塘县| 龙南县| 白城市| 启东市| 大余县| 阿瓦提县| 江门市| 兴城市| 福海县| 明溪县| 石泉县| 安丘市| 吉隆县| 阿克陶县| 清水河县| 南澳县| 兴文县| 秦安县| 汾西县| 无为县| 石城县| 仪征市| 古田县| 新余市| 洮南市| 桓台县| 延寿县| 天镇县| 紫云| 璧山县| 临沭县| 徐汇区| 永吉县| 乳源| 成武县| 新宾| 聂拉木县|