Python如何利用pandas讀取csv數(shù)據(jù)并繪圖
如何利用pandas讀取csv數(shù)據(jù)并繪圖
導(dǎo)包,常用的numpy和pandas,繪圖模塊matplotlib,
import matplotlib.pyplot as plt import pandas as pd import numpy as np fig = plt.figure() ax = fig.add_subplot(111)
讀取csv文件的數(shù)據(jù),保存到numpy數(shù)組內(nèi)
path_csv = "E:\\python\\python\\2021\\202104\\04091\\path_data.csv" xa = np.array([42.0, 44.4, 43.1, 40.6]) ya = np.array([21.6, 21.2, 13.5, 14.0]) xa1 = np.array([10, 40]) ya1 = np.array([10, 40]) path_data_x = pd.read_csv(path_csv, header=None, usecols=[0]) path_data_y = pd.read_csv(path_csv, header=None, usecols=[1]) path_x = np.array(path_data_x)[:, 0] path_y = np.array(path_data_y)[:, 0]
繪制圖像
print(path_x[0]) print(path_y[0]) ax.plot(xa1, ya1, color='g', linestyle='', marker='.') ax.plot(xa, ya, color='g', linestyle='-', marker='.') ax.plot(path_x, path_y, color='m', linestyle='', marker='.') plt.show()
展示結(jié)果

pandas畫pearson相關(guān)系數(shù)熱力圖
pearson相關(guān)系數(shù)計(jì)算函數(shù)
data.corr()
該方法支持空值:np.nan
import seaborn as sns
import numpy as np
import matplotlib.pyplot as plt
data = pd.DataFrame({"A":[np.nan,2,9], "B":[4,14,6], "c":[987,8,9]})
f, ax= plt.subplots(figsize = (14, 10))
corr = data.corr()
# print(corr)
sns.heatmap(corr,cmap='RdBu', linewidths = 0.05, ax = ax)
# 設(shè)置Axes的標(biāo)題
ax.set_title('Correlation between features')
plt.show()
plt.close()
f.savefig('sns_style_origin.jpg', dpi=100, bbox_inches='tight')

其中heatmap()方法中有annot參數(shù),默認(rèn)為False,不顯示每個(gè)顏色的數(shù)字,如果設(shè)置為:annot=True, 則在每個(gè)熱力圖上顯示數(shù)字。
效果如下:

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- pandas讀取CSV文件時(shí)查看修改各列的數(shù)據(jù)類型格式
- Pandas讀取行列數(shù)據(jù)最全方法
- python?pandas庫讀取excel/csv中指定行或列數(shù)據(jù)
- python3 pandas 讀取MySQL數(shù)據(jù)和插入的實(shí)例
- pandas讀取csv格式數(shù)據(jù)時(shí)header參數(shù)設(shè)置方法
- 使用python的pandas讀取excel文件中的數(shù)據(jù)詳情
- 利用Pandas讀取表格行數(shù)據(jù)判斷是否相同的方法
- Python數(shù)據(jù)分析之pandas讀取數(shù)據(jù)
- Python 中pandas索引切片讀取數(shù)據(jù)缺失數(shù)據(jù)處理問題
- Pandas讀取外部數(shù)據(jù)的幾種實(shí)現(xiàn)方法
相關(guān)文章
Python字符串str和json格式相互轉(zhuǎn)換
這篇文章主要介紹了Python字符串str和json格式相互轉(zhuǎn)換,str轉(zhuǎn)換為json格式,前提一定需要保證這個(gè)str的格式和json是一致的。下文小編向大家介紹更多相關(guān)內(nèi)容,需要的朋友可以參考一下2022-03-03
Python光學(xué)仿真wxpython透鏡演示系統(tǒng)初始化與參數(shù)調(diào)節(jié)
這篇文章主要為大家介紹了Python光學(xué)仿真wxpython透鏡演示系統(tǒng)的初始化與參數(shù)調(diào)節(jié),同樣在學(xué)習(xí)wxpython透鏡演示系統(tǒng)的入門同學(xué)可以借鑒參考下,希望能夠有所幫助2021-10-10
Tensorflow2.10實(shí)現(xiàn)圖像分割任務(wù)示例詳解
這篇文章主要為大家介紹了Tensorflow2.10實(shí)現(xiàn)圖像分割任務(wù)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-01-01
Python使用MD5加密算法對(duì)字符串進(jìn)行加密操作示例
這篇文章主要介紹了Python使用MD5加密算法對(duì)字符串進(jìn)行加密操作,結(jié)合實(shí)例形式分析了Python實(shí)現(xiàn)md5加密相關(guān)操作技巧,需要的朋友可以參考下2018-03-03
Python中ModuleNotFoundError模塊未找到的解決方法
ModuleNotFoundError是常見的運(yùn)行時(shí)錯(cuò)誤,通常由模塊路徑配置、安裝缺失或命名沖突導(dǎo)致,本文主要介紹了Python中ModuleNotFoundError模塊未找到的解決方法,具有一定的參考價(jià)值,感興趣的可以了解一下2025-06-06
Python調(diào)用paddleocr編寫一個(gè)桌面端PDF識(shí)別工具
這篇文章主要為大家詳細(xì)介紹了如何使用Python調(diào)用paddleocr編寫一個(gè)桌面端PDF識(shí)別工具,文中的示例代碼簡潔易懂,有需要的小伙伴可以了解下2025-07-07
詳解Python中Pytest和Unittest的區(qū)別
Pytest?和?Unittest是Python中屬于最常用的兩個(gè)測(cè)試框架。那么他們有些什么區(qū)別呢??Playwright?為什么只給了Pytest的深度支持,而不是Unittest呢?本文就來和大家詳細(xì)聊聊2023-03-03

