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之有容乃大的list(2)
Sep 15 Python
Python基于动态规划算法计算单词距离
Jul 25 Python
python模拟事件触发机制详解
Jan 19 Python
python实现最长公共子序列
May 22 Python
Python 3.3实现计算两个日期间隔秒数/天数的方法示例
Jan 07 Python
python3+selenium实现126邮箱登陆并发送邮件功能
Jan 23 Python
Python获取基金网站网页内容、使用BeautifulSoup库分析html操作示例
Jun 04 Python
Django使用中间件解决前后端同源策略问题
Sep 02 Python
Python文件操作基础流程解析
Mar 19 Python
jupyter notebook读取/导出文件/图片实例
Apr 16 Python
Python RabbitMQ实现简单的进程间通信示例
Jul 02 Python
解决导入django_filters不成功问题No module named 'django_filter'
Jul 15 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 post数据报错 failed creating formpost data
2016/10/16 PHP
禁止直接访问php文件代码分享
2020/05/05 PHP
一些经常会用到的Javascript检测函数
2010/05/31 Javascript
Date对象格式化函数代码
2010/07/17 Javascript
js解析与序列化json数据(二)序列化探讨
2013/02/01 Javascript
jQuery easyui datagrid动态查询数据实例讲解
2013/02/26 Javascript
jquery win 7透明弹出层效果的简单代码
2013/08/06 Javascript
JavaScript常用小技巧小结
2014/12/29 Javascript
JS实现文字放大效果的方法
2015/03/03 Javascript
JQuery使用$.ajax和checkbox实现下次不在通知功能
2015/04/16 Javascript
详解js中class的多种函数封装方法
2016/01/03 Javascript
jquery 判断selection range 是否在容器中的简单实例
2016/08/02 Javascript
AngularJS实现动态编译添加到dom中的方法
2016/11/04 Javascript
jQueryeasyui 中如何使用datetimebox 取两个日期间相隔的天数
2017/06/13 jQuery
浅谈webpack4.x 入门(一篇足矣)
2018/09/05 Javascript
谈谈React中的Render Props模式
2018/12/06 Javascript
[01:03:47]VP vs NewBee Supermajor 胜者组 BO3 第一场 6.5
2018/06/06 DOTA
跟老齐学Python之总结参数的传递
2014/10/10 Python
python中如何使用朴素贝叶斯算法
2017/04/06 Python
python flask实现分页效果
2017/06/27 Python
Python多线程爬虫实战_爬取糗事百科段子的实例
2017/12/15 Python
Python魔法方法功能与用法简介
2019/04/04 Python
pyecharts动态轨迹图的实现示例
2020/04/17 Python
英国领先的在线高尔夫商店:Scottsdale Golf
2019/08/26 全球购物
实习单位推荐信范文
2013/11/27 职场文书
充分就业社区汇报材料
2014/05/07 职场文书
运动员口号
2014/06/09 职场文书
新文化运动的基本口号
2014/06/21 职场文书
家庭困难证明
2014/10/12 职场文书
2014年度思想工作总结
2014/11/27 职场文书
毕业论文指导老师意见
2015/06/04 职场文书
《索溪峪的野》教学反思
2016/02/19 职场文书
财务年终工作总结大全
2019/06/20 职场文书
导游词之西安大清真寺
2019/12/17 职场文书
教你一步步实现一个简易promise
2021/11/02 Javascript
十大最强奥特曼武器:怪兽战斗仪在榜,第五奥特之父只使用过一次
2022/03/18 日漫