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实现图片变亮或者变暗的方法
Jun 01 Python
Python实现LRU算法的2种方法
Jun 24 Python
浅析Python中的多条件排序实现
Jun 07 Python
python中常用的九种预处理方法分享
Sep 11 Python
python调用c++传递数组的实例
Feb 13 Python
Python任意字符串转16, 32, 64进制的方法
Jun 12 Python
基于Python的ModbusTCP客户端实现详解
Jul 13 Python
Python3使用PySynth制作音乐的方法
Sep 09 Python
Django ModelForm操作及验证方式
Mar 30 Python
基于python实现操作redis及消息队列
Aug 27 Python
python openssl模块安装及用法
Dec 06 Python
 分享一个Python 遇到数据库超好用的模块
Apr 06 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
DC游戏Steam周三特惠 《蝙蝠侠》阿卡姆系列平史低
2020/04/09 欧美动漫
Discuz 模板引擎的封装类代码
2008/07/18 PHP
JQuery 学习笔记 选择器之五
2009/07/23 Javascript
JavaScript 乱码问题
2009/08/06 Javascript
js中的window.open返回object的错误的解决方法
2009/08/15 Javascript
JQuery datepicker 使用方法
2011/05/20 Javascript
Jquery实现自定义tooltip示例代码
2014/02/12 Javascript
js中hash和ico的关联分析
2015/02/05 Javascript
NodeJS中利用Promise来封装异步函数
2015/02/25 NodeJs
JS实现的仿淘宝交易倒计时效果
2015/11/27 Javascript
javascript仿百度输入框提示自动下拉补全
2016/01/07 Javascript
深入剖析JavaScript中的函数currying柯里化
2016/04/29 Javascript
Jquery对新插入的节点 绑定Click事件失效的解决方法
2016/06/02 Javascript
Bootstrap3 datetimepicker控件使用实例
2016/12/13 Javascript
详解vue slot插槽的使用方法
2017/06/13 Javascript
基于js中的原型(全面讲解)
2017/09/19 Javascript
node使用Mongoose类库实现简单的增删改查
2018/11/08 Javascript
Async/Await替代Promise的6个理由
2019/06/15 Javascript
vue2.x 通过后端接口代理,获取qq音乐api的数据示例
2019/10/30 Javascript
javascript 易错知识点实例小结
2020/04/25 Javascript
vue过滤器实现日期格式化的案例分析
2020/07/02 Javascript
vue循环中点击选中再点击取消(单选)的实现
2020/09/10 Javascript
python简单实现刷新智联简历
2016/03/30 Python
django解决跨域请求的问题
2018/11/11 Python
Django实现学员管理系统
2019/02/26 Python
python反转列表的三种方式解析
2019/11/08 Python
浅谈Django2.0 加xadmin踩的坑
2019/11/15 Python
python读取tif图片时保留其16bit的编码格式实例
2020/01/13 Python
安装python3.7编译器后如何正确安装opnecv的方法详解
2020/06/16 Python
20行Python代码实现一款永久免费PDF编辑工具的实现
2020/08/27 Python
Casadei卡萨蒂官网:意大利奢侈鞋履品牌
2017/10/28 全球购物
年终总结会议主持词
2014/03/17 职场文书
2014学校领导四风对照检查材料思想汇报
2014/09/23 职场文书
2014年银行信贷员工作总结
2014/12/08 职场文书
MySQL 外键约束和表关系相关总结
2021/06/20 MySQL
记一次Mysql不走日期字段索引的原因小结
2021/10/24 MySQL