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类参数self使用示例
Feb 17 Python
Python中比较特别的除法运算和幂运算介绍
Apr 05 Python
Windows下python2.7.8安装图文教程
May 26 Python
Django开发中复选框用法示例
Mar 20 Python
如何运行.ipynb文件的图文讲解
Jun 27 Python
Django 实现图片上传和显示过程详解
Jul 18 Python
python栈的基本定义与使用方法示例【初始化、赋值、入栈、出栈等】
Oct 24 Python
Python递归实现打印多重列表代码
Feb 27 Python
python爬虫开发之Beautiful Soup模块从安装到详细使用方法与实例
Mar 09 Python
Python 实现微信自动回复的方法
Sep 11 Python
python基于tkinter制作m3u8视频下载工具
Apr 24 Python
如何利用python创作字符画
Jun 25 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
《被神捡到的男人》动画化计划进行中!
2020/03/06 日漫
php英文单词统计器
2016/06/23 PHP
JavaScript 函数调用规则
2009/09/14 Javascript
CSS鼠标响应事件经过、移动、点击示例介绍
2013/09/04 Javascript
JQuery遍历json数组的3种方法
2014/11/08 Javascript
jquery判断输入密码两次是否相等
2020/04/22 Javascript
jQuery 选择同时包含两个class的元素的实现方法
2016/06/01 Javascript
Angularjs使用directive自定义指令实现attribute继承的方法详解
2016/08/05 Javascript
angularjs利用directive实现移动端自定义软键盘的示例
2017/09/20 Javascript
babel之配置文件.babelrc入门详解
2018/02/22 Javascript
Vue formData实现图片上传
2019/08/20 Javascript
layui多iframe页面控制定时器运行的方法
2019/09/05 Javascript
vue 指令和过滤器的基本使用(品牌管理案例)
2019/11/04 Javascript
vue+element 实现商城主题开发的示例代码
2020/03/26 Javascript
vue 解决setTimeOut和setInterval函数无效报错的问题
2020/07/30 Javascript
python中使用mysql数据库详细介绍
2015/03/27 Python
Python加pyGame实现的简单拼图游戏实例
2015/05/15 Python
python开发利器之ulipad的使用实践
2017/03/16 Python
python matplotlib实现双Y轴的实例
2019/02/12 Python
python 实现一个反向单位矩阵示例
2019/11/29 Python
查看keras各种网络结构各层的名字方式
2020/06/11 Python
Python面向对象特殊属性及方法解析
2020/09/16 Python
pymysql模块使用简介与示例
2020/11/17 Python
Python爬虫进阶之爬取某视频并下载的实现
2020/12/08 Python
实例教程 利用html5和css3打造一款创意404页面
2014/10/20 HTML / CSS
探讨HTML5移动开发的几大特性(必看)
2015/12/30 HTML / CSS
阿里健康官方海外旗舰店:阿里健康国际自营
2017/11/24 全球购物
杰夫·班克斯男士服装网上商店:Jeff Banks
2019/10/24 全球购物
全球最大的瓷器、水晶和银器零售商:Replacements
2020/06/15 全球购物
安全标准化汇报材料
2014/02/03 职场文书
报纸媒体创意广告词
2014/03/17 职场文书
大专生自我鉴定怎么写
2014/09/16 职场文书
企业安全生产规章制度
2015/08/06 职场文书
React Hook用法示例详解(6个常见hook)
2021/04/28 Javascript
MySQL 全文索引使用指南
2021/05/25 MySQL
sql注入教程之类型以及提交注入
2021/08/02 MySQL