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 01 Python
基于python进行桶排序与基数排序的总结
May 29 Python
Django使用redis缓存服务器的实现代码示例
Apr 28 Python
python 基于TCP协议的套接字编程详解
Jun 29 Python
使用Python做垃圾分类的原理及实例代码附源码
Jul 02 Python
pycharm配置当鼠标悬停时快速提示方法参数
Jul 31 Python
使用coverage统计python web项目代码覆盖率的方法详解
Aug 05 Python
python实现异常信息堆栈输出到日志文件
Dec 26 Python
jupyter 使用Pillow包显示图像时inline显示方式
Apr 24 Python
Python如何定义有默认参数的函数
Aug 10 Python
解决python打开https出现certificate verify failed的问题
Sep 03 Python
Python爬虫之爬取二手房信息
Apr 27 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 连接mssql数据库 初学php笔记
2010/03/01 PHP
关于PHP自动判断字符集并转码的详解
2013/06/26 PHP
php反序列化长度变化尾部字符串逃逸(0CTF-2016-piapiapia)
2020/02/15 PHP
Stop SQL Server
2007/06/21 Javascript
7个JS基础知识总结
2014/03/05 Javascript
基于JavaScript实现类似于百度学术高级检索功能
2016/03/02 Javascript
vue生成随机验证码的示例代码
2017/09/29 Javascript
实例解析ES6 Proxy使用场景介绍
2018/01/08 Javascript
react redux入门示例
2018/04/19 Javascript
jQuery中DOM常见操作实例小结
2019/08/01 jQuery
easyUI 实现的后台分页与前台显示功能示例
2020/06/01 Javascript
js 实现碰撞检测的示例
2020/10/28 Javascript
javascript 数组(list)添加/删除的实现
2020/12/17 Javascript
Python 文件操作实现代码
2009/10/07 Python
python编程线性回归代码示例
2017/12/07 Python
Python实现矩阵相乘的三种方法小结
2018/07/26 Python
从0开始的Python学习014面向对象编程(推荐)
2019/04/02 Python
python实现祝福弹窗效果
2019/04/07 Python
python用for循环求和的方法总结
2019/07/08 Python
python django生成迁移文件的实例
2019/08/31 Python
python 用 xlwings 库 生成图表的操作方法
2019/12/22 Python
python圣诞树编写实例详解
2020/02/13 Python
详解anaconda安装步骤
2020/11/23 Python
selenium判断元素是否存在的两种方法小结
2020/12/07 Python
python绘制高斯曲线
2021/02/19 Python
会走动的图形html5时钟示例
2014/04/27 HTML / CSS
暇步士官网:Hush Puppies
2016/09/22 全球购物
购买美国制造的相框和画框架:Picture Frames
2018/08/14 全球购物
C语言开发工程师测试题
2016/12/20 面试题
致标枪运动员广播稿
2014/02/06 职场文书
新闻专业毕业生求职信
2014/08/08 职场文书
元宵节晚会主持词
2015/07/01 职场文书
护士自荐信范文(2016推荐篇)
2016/01/28 职场文书
详细总结Python常见的安全问题
2021/05/21 Python
python opencv通过4坐标剪裁图片
2021/06/05 Python
全网非常详细的pytest配置文件
2022/07/15 Python