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模拟用户登录验证
Sep 11 Python
Python搭建FTP服务器的方法示例
Jan 19 Python
windows下添加Python环境变量的方法汇总
May 14 Python
python 自动去除空行的实例
Jul 24 Python
Python 忽略warning的输出方法
Oct 18 Python
python交换两个变量的值方法
Jan 12 Python
Puppeteer使用示例详解
Jun 20 Python
python爬虫 基于requests模块发起ajax的get请求实现解析
Aug 20 Python
Python实现自定义读写分离代码实例
Nov 16 Python
python操作cfg配置文件方式
Dec 22 Python
如何基于Python创建目录文件夹
Dec 31 Python
python实现ftp文件传输功能
Mar 20 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
Windows PHP5和Apache的安装与配置
2009/06/08 PHP
编写安全 PHP应用程序的七个习惯深入分析
2013/06/08 PHP
ThinkPHP2.x防范XSS跨站攻击的方法
2015/09/25 PHP
学习php设计模式 php实现状态模式
2015/12/07 PHP
yii2中的rules 自定义验证规则详解
2016/04/19 PHP
PHP实现生成模糊图片的方法示例
2017/12/21 PHP
jquery插件制作 手风琴Panel效果实现
2012/08/17 Javascript
select标记美化--JS式插件、后期加载
2013/04/01 Javascript
js 表单提交后按钮变灰的实例代码
2013/08/16 Javascript
js实现简单登录功能的实例代码
2013/11/09 Javascript
jQuery基于图层模仿五星星评价功能的方法
2015/05/07 Javascript
BootStrap的Datepicker控件使用心得分享
2016/05/25 Javascript
jqPlot jQuery绘图插件的使用
2016/06/18 Javascript
DOM中事件处理概览与原理的全面解析
2016/08/16 Javascript
微信小程序 input输入及动态设置按钮的实现
2017/10/27 Javascript
[10:28]2018DOTA2国际邀请赛寻真——VGJ.S寻梦之路
2018/08/15 DOTA
使用Python读写文本文件及编写简单的文本编辑器
2016/03/11 Python
深入解析Python的Tornado框架中内置的模板引擎
2016/07/11 Python
python 迭代器和iter()函数详解及实例
2017/03/21 Python
Python操作Sql Server 2008数据库的方法详解
2018/05/17 Python
Python matplotlib绘制图形实例(包括点,曲线,注释和箭头)
2020/04/17 Python
python 元组和列表的区别
2020/12/30 Python
Python中的面向接口编程示例详解
2021/01/17 Python
Smashbox英国官网:美国知名彩妆品牌
2017/11/13 全球购物
软件测试英文面试题
2012/10/14 面试题
EJB包括(SessionBean,EntityBean)说出他们的生命周期,及如何管理事务的?
2013/02/17 面试题
高考自主招生自荐信
2013/10/20 职场文书
人事行政经理岗位职责
2014/06/18 职场文书
房地产财务经理岗位职责
2015/04/08 职场文书
行政复议决定书
2015/06/24 职场文书
2016年质量月活动总结报告
2016/04/05 职场文书
慰问信(范文3篇)
2019/10/23 职场文书
golang 比较浮点数的大小方式
2021/05/02 Golang
用Python实现一个打字速度测试工具来测试你的手速
2021/05/28 Python
python的netCDF4批量处理NC格式文件的操作方法
2022/03/21 Python
详解使用内网穿透工具Ngrok代理本地服务
2022/03/31 Servers