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 相关文章推荐
pymssql ntext字段调用问题解决方法
Dec 17 Python
python中文编码问题小结
Sep 28 Python
Python中的__new__与__init__魔术方法理解笔记
Nov 08 Python
Linux下用Python脚本监控目录变化代码分享
May 21 Python
python 回调函数和回调方法的实现分析
Mar 23 Python
TensorFlow实现模型评估
Sep 07 Python
python3使用flask编写注册post接口的方法
Dec 28 Python
Pyinstaller打包.py生成.exe的方法和报错总结
Apr 02 Python
python二分法查找算法实现方法【递归与非递归】
Dec 06 Python
pyecharts在数据可视化中的应用详解
Jun 08 Python
利用python中的matplotlib打印混淆矩阵实例
Jun 16 Python
解决python的空格和tab混淆而报错的问题
Feb 26 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
用Apache反向代理设置对外的WWW和文件服务器
2006/10/09 PHP
利用PHP制作简单的内容采集器的原理分析
2008/10/01 PHP
wamp下修改mysql访问密码的解决方法
2013/05/07 PHP
PHP命名空间用法实例分析
2019/09/04 PHP
JS+XML 省份和城市之间的联动实现代码
2009/10/14 Javascript
jQuery学习笔记之控制页面实现代码
2012/02/27 Javascript
php+js实现倒计时功能
2014/06/02 Javascript
运行Node.js的IIS扩展iisnode安装配置笔记
2015/03/02 Javascript
javascript insertAfter()定义与用法示例
2016/07/25 Javascript
jQuery实现简单的网页换肤效果示例
2016/09/18 Javascript
js中动态创建json,动态为json添加属性、属性值的实例
2016/12/02 Javascript
js实现3d悬浮效果
2017/02/16 Javascript
Node.js开发第三方微信公众平台
2017/06/05 Javascript
vue生成随机验证码的示例代码
2017/09/29 Javascript
Vue中控制v-for循环次数的实现方法
2018/09/26 Javascript
vue计算属性computed、事件、监听器watch的使用讲解
2019/01/21 Javascript
基于layui框架响应式布局的一些使用详解
2019/09/16 Javascript
前端深入理解Typescript泛型概念
2020/03/09 Javascript
详解Node.JS模块 process
2020/08/31 Javascript
用vue设计一个日历表
2020/12/03 Vue.js
一起来了解一下JavaScript的预编译(小结)
2021/03/01 Javascript
Python的re模块正则表达式操作
2016/05/25 Python
numpy排序与集合运算用法示例
2017/12/15 Python
django 实现电子支付功能的示例代码
2018/07/25 Python
python3利用ctypes传入一个字符串类型的列表方法
2019/02/12 Python
python 判断三个数字中的最大值实例代码
2019/07/24 Python
浅谈pytorch卷积核大小的设置对全连接神经元的影响
2020/01/10 Python
Tensorflow加载Vgg预训练模型操作
2020/05/26 Python
Django Model层F,Q对象和聚合函数原理解析
2020/11/12 Python
python3实现飞机大战
2020/11/29 Python
css3 clip实现圆环进度条的示例代码
2018/02/07 HTML / CSS
英国评分最高的女性剃须刀订阅盒:FFS Beauty
2018/01/25 全球购物
浅谈react路由传参的几种方式
2021/03/23 Javascript
参观接待方案
2014/03/17 职场文书
关于环保的活动方案
2014/08/25 职场文书
党员贯彻十八大精神思想汇报范文
2014/10/25 职场文书