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使用multiprocessing模块实现带回调函数的异步调用方法
Apr 18 Python
Python Queue模块详细介绍及实例
Dec 27 Python
通过Python实现自动填写调查问卷
Sep 06 Python
《Python学习手册》学习总结
Jan 17 Python
解决Python2.7中IDLE启动没有反应的问题
Nov 30 Python
Python使用pandas和xlsxwriter读写xlsx文件的方法示例
Apr 09 Python
人工神经网络算法知识点总结
Jun 11 Python
Python输出指定字符串的方法
Feb 06 Python
Tensorflow中tf.ConfigProto()的用法详解
Feb 06 Python
django-xadmin根据当前登录用户动态设置表单字段默认值方式
Mar 13 Python
Python爬虫实现selenium处理iframe作用域问题
Jan 27 Python
教你用python控制安卓手机
May 13 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采集相关教程之一 CURL函数库
2010/02/15 PHP
常见的PHP五种设计模式小结
2011/03/23 PHP
我的php学习笔记(毕业设计)
2012/02/21 PHP
PHP四大安全策略
2014/03/12 PHP
PHP中读取文件的8种方法和代码实例
2014/08/05 PHP
php函数连续调用实例分析
2015/07/30 PHP
CI映射(加载)数据到view层的方法
2016/03/28 PHP
[原创]PHPCMS遭遇会员投稿审核无效的解决方法
2017/01/11 PHP
jQuery事件绑定on()、bind()与delegate() 方法详解
2015/06/03 Javascript
自定义刻度jQuery进度条及插件
2015/09/02 Javascript
jQuery EasyUI实现右键菜单变灰不可用效果
2015/09/24 Javascript
jQueryUI DatePicker 添加时分秒
2016/06/04 Javascript
NodeJS整合银联网关支付(DEMO)
2016/11/09 NodeJs
谈谈JavaScript数组常用方法总结
2017/01/24 Javascript
canvas+gif.js打造自己的数字雨头像的示例代码
2017/10/26 Javascript
Vue验证码60秒倒计时功能简单实例代码
2018/06/22 Javascript
AngularJS $http post 传递参数数据的方法
2018/10/09 Javascript
vue中使用rem布局代码详解
2019/10/30 Javascript
纯js+css实现仿移动端淘宝网站的弹出详情框功能
2019/12/29 Javascript
vue 通过绑定事件获取当前行的id操作
2020/07/27 Javascript
vue实现虚拟列表功能的代码
2020/07/28 Javascript
js代码编写无缝轮播图
2020/09/13 Javascript
antd的select下拉框因为数据量太大造成卡顿的解决方式
2020/10/31 Javascript
[00:32]2018DOTA2亚洲邀请赛出场——VP
2018/04/04 DOTA
详解Python 实现元胞自动机中的生命游戏(Game of life)
2018/01/27 Python
python的schedule定时任务模块二次封装方法
2019/02/19 Python
django认证系统 Authentication使用详解
2019/07/22 Python
Python3实现监控新型冠状病毒肺炎疫情的示例代码
2020/02/13 Python
opencv中图像叠加/图像融合/按位操作的实现
2020/04/01 Python
BeautifulSoup中find和find_all的使用详解
2020/12/07 Python
Trunki英国官网:儿童坐骑式行李箱
2017/05/30 全球购物
Linux中如何用命令创建目录
2016/12/02 面试题
表决心的诗句大全
2014/03/11 职场文书
2014年志愿者工作总结
2014/11/20 职场文书
Python 正则模块详情
2021/11/02 Python
介绍一下28个JS常用数组方法
2022/05/06 Javascript