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实现豆瓣图片下载的方法
May 25 Python
Python实现统计英文单词个数及字符串分割代码
May 28 Python
用ReactJS和Python的Flask框架编写留言板的代码示例
Dec 19 Python
Python实现拷贝/删除文件夹的方法详解
Aug 29 Python
python调用百度语音识别实现大音频文件语音识别功能
Aug 30 Python
python的pip安装以及使用教程
Sep 18 Python
pandas筛选某列出现编码错误的解决方法
Nov 07 Python
Windows 8.1 64bit下搭建 Scrapy 0.22 环境
Nov 18 Python
selenium跳过webdriver检测并模拟登录淘宝
Jun 12 Python
Python3的高阶函数map,reduce,filter的示例详解
Jul 23 Python
Python使用微信接入图灵机器人过程解析
Nov 04 Python
Pytorch .pth权重文件的使用解析
Feb 14 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
我的论坛源代码(四)
2006/10/09 PHP
PHP 日常开发小技巧
2009/09/23 PHP
PHP json_decode函数详细解析
2014/02/17 PHP
PHP获取一个字符串中间一部分字符的方法
2014/08/19 PHP
浅析Yii2 GridView 日期格式化并实现日期可搜索教程
2016/04/22 PHP
js数组的操作详解
2013/03/27 Javascript
如何解决Jquery库及其他库之间的$命名冲突
2013/09/15 Javascript
用javascript关闭本窗口技巧小结
2014/09/05 Javascript
JavaScript中定义类的方式详解
2016/01/07 Javascript
jQuery Mobile 和 Kendo UI 的比较
2016/05/05 Javascript
JS实现微信弹出搜索框 多条件查询功能
2016/12/13 Javascript
利用node.js制作命令行工具方法教程(一)
2017/06/22 Javascript
解决canvas画布使用fillRect()时高度出现双倍效果的问题
2017/08/03 Javascript
vue项目实战总结篇
2018/02/11 Javascript
vuex actions传递多参数的处理方法
2018/09/18 Javascript
ES6 新增的创建数组的方法(小结)
2019/08/01 Javascript
JS中的算法与数据结构之字典(Dictionary)实例详解
2019/08/20 Javascript
推荐11个实用Python库
2015/01/23 Python
python pandas 如何替换某列的一个值
2018/06/09 Python
Python笔记之观察者模式
2019/11/20 Python
django框架cookie和session用法实例详解
2019/12/10 Python
python numpy--数组的组合和分割实例
2020/02/24 Python
python怎么调用自己的函数
2020/07/01 Python
Django vue前后端分离整合过程解析
2020/11/20 Python
德国圣伯纳德草药屋:Kräuterhaus Sanct Bernhard(有中文站)
2018/08/05 全球购物
酒店销售主管岗位职责
2014/01/04 职场文书
大学生军训自我鉴定
2014/02/12 职场文书
银行服务感言
2014/03/01 职场文书
库房管理员岗位职责
2014/03/09 职场文书
安全生产目标责任书
2014/04/14 职场文书
《生命 生命》教学反思
2014/04/19 职场文书
党的群众路线教育实践活动对照检查材料思想汇报(党员篇)
2014/09/25 职场文书
班主任工作实习计划
2015/01/16 职场文书
2016教师校本培训心得体会
2016/01/08 职场文书
python中的None与NULL用法说明
2021/05/25 Python
eval(cmd)与eval($cmd)的区别与联系
2021/07/07 PHP