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的bottle框架跨域请求报错问题的处理方法
Mar 19 Python
Django框架教程之正则表达式URL误区详解
Jan 28 Python
利用python 更新ssh 远程代码 操作远程服务器的实现代码
Feb 08 Python
python 列表删除所有指定元素的方法
Apr 19 Python
Python动态生成多维数组的方法示例
Aug 09 Python
解决pyinstaller打包exe文件出现命令窗口一闪而过的问题
Oct 31 Python
在Python中增加和插入元素的示例
Nov 01 Python
Python实现带下标索引的遍历操作示例
May 30 Python
python顺序执行多个py文件的方法
Jun 29 Python
Python下应用opencv 实现人脸检测功能
Oct 24 Python
python热力图实现简单方法
Jan 29 Python
Python 数据可视化工具 Pyecharts 安装及应用
Apr 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
PHP获取文件后缀名的三个函数
2012/10/15 PHP
解析dedeCMS验证码的实现代码
2013/06/07 PHP
php实现在服务器端调整图片大小的方法
2015/06/16 PHP
PHP将二维数组某一个字段相同的数组合并起来的方法
2016/02/26 PHP
一个javascript参数的小问题
2008/03/02 Javascript
jquery数组封装使用方法分享(jquery数组遍历)
2014/03/25 Javascript
对Web开发中前端框架与前端类库的一些思考
2015/03/27 Javascript
简单介绍JavaScript中字符串创建的基本方法
2015/07/07 Javascript
Angular 常用指令实例总结整理
2016/12/13 Javascript
BootStrap 表单控件之单选按钮水平排列
2017/05/23 Javascript
原生js实现密码输入框值的显示隐藏
2017/07/17 Javascript
Angularjs中ng-repeat的简单实例
2017/08/25 Javascript
解析vue中的$mount
2017/12/21 Javascript
垃圾回收器的相关知识点总结
2018/05/13 Javascript
vue实现div拖拽互换位置
2020/07/29 Javascript
vue 表单验证按钮事件交由父组件触发的方法
2018/12/17 Javascript
vue 2.5.1 源码学习 之Vue.extend 和 data的合并策略
2019/06/04 Javascript
nodejs使用Sequelize框架操作数据库的实现
2020/10/21 NodeJs
低版本中Python除法运算小技巧
2015/04/05 Python
python multiprocessing多进程变量共享与加锁的实现
2019/10/02 Python
python使用Matplotlib改变坐标轴的默认位置
2019/10/18 Python
Python之——生成动态路由轨迹图的实例
2019/11/22 Python
BeautifulSoup获取指定class样式的div的实现
2020/12/07 Python
Python之多进程与多线程的使用
2021/02/23 Python
AmazeUI 按钮交互的实现示例
2020/08/24 HTML / CSS
来自世界上最好大学的在线课程:edX
2018/10/16 全球购物
美国最佳在线航班预订网站:LookupFare
2019/03/26 全球购物
Cocopanda波兰:购买化妆品、护肤品、护发和香水
2020/05/25 全球购物
捷克家电和家具购物网站:OKAY.cz
2020/07/23 全球购物
业务员岗位职责
2013/11/16 职场文书
新闻学专业大学生职业生涯规划范文
2014/03/02 职场文书
精神文明单位申报材料
2014/05/02 职场文书
财务管理专业求职信
2014/06/11 职场文书
促销活动总结怎么写
2014/06/25 职场文书
python中sys模块的介绍与实例
2021/04/17 Python
PyQt5实现多张图片显示并滚动
2021/06/11 Python