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统计字符串中指定字符出现次数的方法
Apr 04 Python
Python创建模块及模块导入的方法
May 27 Python
Python编程scoketServer实现多线程同步实例代码
Jan 29 Python
数据清洗--DataFrame中的空值处理方法
Jul 03 Python
Python使用sorted对字典的key或value排序
Nov 15 Python
django+echart绘制曲线图的方法示例
Nov 26 Python
python实现单链表的方法示例
Sep 03 Python
基于numpy中的expand_dims函数用法
Dec 18 Python
Python类继承和多态原理解析
Feb 05 Python
Python基于requests库爬取网站信息
Mar 02 Python
Jupyter Notebook安装及使用方法解析
Nov 12 Python
详解Go语言运用广度优先搜索走迷宫
Jun 23 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结合jQuery插件ajaxFileUpload实现异步上传文件实例
2020/08/17 PHP
JS中简单的实现像C#中using功能(有源码下载)
2007/01/09 Javascript
插件:检测javascript的内存泄漏
2007/03/04 Javascript
计算世界完全对称日的js代码,粗糙版
2011/11/04 Javascript
jquery限制输入字数,并提示剩余字数实现代码
2012/12/24 Javascript
JS 获取浏览器和屏幕宽高等信息的实现思路及代码
2013/07/31 Javascript
jquery动态加载js三种方法实例
2013/08/03 Javascript
asm.js使用示例代码
2013/11/28 Javascript
常用原生js自定义函数总结
2016/11/20 Javascript
利用JS轻松实现获取表单数据
2016/12/06 Javascript
jQuery.parseHTML() 函数详解
2017/01/09 Javascript
react开发中如何使用require.ensure加载es6风格的组件
2017/05/09 Javascript
JS如何设置元素样式的方法示例
2017/08/28 Javascript
详解Webstorm 新建.vue文件支持高亮vue语法和es6语法
2017/10/26 Javascript
element上传组件循环引用及简单时间倒计时的实现
2018/10/01 Javascript
原生js实现each方法实例代码详解
2019/05/27 Javascript
八种Vue组件间通讯方式合集(推荐)
2020/08/18 Javascript
JQuery使用数组遍历跳出each循环
2020/09/01 jQuery
工作中常用js功能汇总
2020/11/07 Javascript
JavaScript canvas实现雨滴特效
2021/01/10 Javascript
Python2.7.10以上pip更新及其他包的安装教程
2018/06/12 Python
python对象与json相互转换的方法
2019/05/07 Python
Python提取转移文件夹内所有.jpg文件并查看每一帧的方法
2019/06/27 Python
postman传递当前时间戳实例详解
2019/09/14 Python
Pytorch保存模型用于测试和用于继续训练的区别详解
2020/01/10 Python
NumPy统计函数的实现方法
2020/01/21 Python
UGG美国官网:购买UGG雪地靴、拖鞋和鞋子
2017/12/31 全球购物
Parfumdreams英国:香水和化妆品
2019/05/10 全球购物
意大利在线药房:Farmacia Loreto Gallo
2019/08/09 全球购物
酒店副总经理岗位职责范本
2014/02/04 职场文书
演讲主持词
2014/03/18 职场文书
业务内勤岗位职责
2015/04/13 职场文书
公务员保密工作承诺书
2015/05/04 职场文书
论文答辩开场白大全
2015/05/27 职场文书
优秀党员先进事迹材料2016
2016/02/29 职场文书
2019同学聚会主持词
2019/05/06 职场文书