Python如何利用pandas读取csv数据并绘图


Posted in Python onJuly 07, 2022

如何利用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()

展示结果

Python如何利用pandas读取csv数据并绘图

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')

Python如何利用pandas读取csv数据并绘图

其中heatmap()方法中有annot参数,默认为False,不显示每个颜色的数字,如果设置为:annot=True, 则在每个热力图上显示数字。

效果如下:

Python如何利用pandas读取csv数据并绘图

以上为个人经验,希望能给大家一个参考,也希望大家多多支持三水点靠木。


Tags in this post...

Python 相关文章推荐
python list使用示例 list中找连续的数字
Jan 27 Python
Python中的作用域规则详解
Jan 30 Python
python处理html转义字符的方法详解
Jul 01 Python
python视频按帧截取图片工具
Jul 23 Python
Python Django 命名空间模式的实现
Aug 09 Python
python通过SSH登陆linux并操作的实现
Oct 10 Python
Django+uni-app实现数据通信中的请求跨域的示例代码
Oct 12 Python
Python的对象传递与Copy函数使用详解
Dec 26 Python
Python Numpy 控制台完全输出ndarray的实现
Feb 19 Python
Python制作数据预测集成工具(值得收藏)
Aug 21 Python
浅析python连接数据库的重要事项
Feb 22 Python
Python语言规范之Pylint的详细用法
Jun 24 Python
Python可视化神器pyecharts绘制水球图
Jul 07 #Python
python数字图像处理之图像自动阈值分割示例
Python 读取千万级数据自动写入 MySQL 数据库
Jun 28 #Python
python数字图像处理:图像简单滤波
Jun 28 #Python
python实现一个简单的贪吃蛇游戏附代码
python数字图像处理之对比度与亮度调整示例
Jun 28 #Python
python数字图像处理实现图像的形变与缩放
You might like
PHP中的正规表达式(一)
2006/10/09 PHP
WordPress特定文章对搜索引擎隐藏或只允许搜索引擎查看
2015/12/31 PHP
PHPExcel在linux环境下导出报500错误的解决方法
2017/01/26 PHP
PHP自定义递归函数实现数组转JSON功能【支持GBK编码】
2018/07/17 PHP
一种JavaScript的设计模式
2006/11/22 Javascript
js window.event对象详尽解析
2009/02/17 Javascript
jQuery.ajax 用户登录验证代码
2010/10/29 Javascript
dotopAlert 提示用户需安装播放器的代码
2012/09/17 Javascript
jQuery实现可收缩展开的级联菜单实例代码
2013/11/27 Javascript
js调试系列 控制台命令行API使用方法
2014/06/18 Javascript
深入理解JavaScript系列(37):设计模式之享元模式详解
2015/03/04 Javascript
详解WordPress开发中get_current_screen()函数的使用
2016/01/11 Javascript
jQuery新窗口打开外链接
2016/07/21 Javascript
JS获取input file绝对路径的方法(推荐)
2016/08/02 Javascript
bootstrap的3级菜单样式,支持母版页保留打开状态实现方法
2016/11/10 Javascript
基于vue的下拉刷新指令和滚动刷新指令
2016/12/23 Javascript
AngularJS 最常用的八种功能(基础知识)
2017/06/26 Javascript
基于JavaScript实现幸运抽奖页面
2020/07/05 Javascript
vue组件中的样式属性scoped实例详解
2018/10/30 Javascript
JavaScript中将值转换为字符串的五种方法总结
2019/06/06 Javascript
Javascript 类型转换、封闭函数及常见内置对象操作示例
2019/11/15 Javascript
JavaScript实现tab栏切换效果
2020/03/16 Javascript
[00:19]CN DOTA NEVER DIE!VG夺冠rOtK接受采访
2019/12/23 DOTA
Python中的装饰器用法详解
2015/01/14 Python
Python3实现的简单三级菜单功能示例
2019/03/12 Python
使用GitHub和Python实现持续部署的方法
2019/05/09 Python
详解如何用TensorFlow训练和识别/分类自定义图片
2019/08/05 Python
浅谈tensorflow中张量的提取值和赋值
2020/01/19 Python
使用Python第三方库pygame写个贪吃蛇小游戏
2020/03/06 Python
Python3爬虫中识别图形验证码的实例讲解
2020/07/30 Python
css3 pointer-events 介绍详解
2017/09/18 HTML / CSS
HTML5中的Web Notification桌面通知功能的实现方法
2019/07/29 HTML / CSS
2014年创先争优活动总结
2014/05/04 职场文书
使用pandas或numpy处理数据中的空值(np.isnan()/pd.isnull())
2021/05/14 Python
基于MySql验证的vsftpd虚拟用户
2021/11/07 MySQL
一文教你快速生成MySQL数据库关系图
2022/06/28 Redis