網站首頁 編程語言 正文
如何利用pandas讀取csv數據并繪圖
導包,常用的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文件的數據,保存到numpy數組內
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()
展示結果
pandas畫pearson相關系數熱力圖
pearson相關系數計算函數
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) # 設置Axes的標題 ax.set_title('Correlation between features') plt.show() plt.close() f.savefig('sns_style_origin.jpg', dpi=100, bbox_inches='tight')
其中heatmap()方法中有annot參數,默認為False,不顯示每個顏色的數字,如果設置為:annot=True, 則在每個熱力圖上顯示數字。
效果如下:
原文鏈接:https://blog.csdn.net/weixin_45081640/article/details/117361073
相關推薦
- 2023-04-29 React之關于Promise的用法_React
- 2022-11-29 python中的import、from?import及import?as的區別解析_python
- 2022-09-09 ElasticSearch核心概念_其它綜合
- 2022-10-19 python用opencv將標注提取畫框到對應的圖像中_python
- 2022-10-16 python?math模塊使用方法介紹_python
- 2022-09-30 C#?使用com獲取Windows攝像頭列表_C#教程
- 2022-05-27 C++超詳細分析單鏈表的實現與常見接口_C 語言
- 2022-07-29 使用React?Router?v6?添加身份驗證的方法_React
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支