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中__str__和__repr__方法的区别
Apr 17 Python
python中文件变化监控示例(watchdog)
Oct 16 Python
Numpy数组转置的两种实现方法
Apr 17 Python
Python中一个for循环循环多个变量的示例
Jul 16 Python
Python实现的企业粉丝抽奖功能示例
Jul 26 Python
对Django中static(静态)文件详解以及{% static %}标签的使用方法
Jul 28 Python
Python-接口开发入门解析
Aug 01 Python
利用pyecharts实现地图可视化的例子
Aug 12 Python
利用python实现周期财务统计可视化
Aug 25 Python
Numpy 理解ndarray对象的示例代码
Apr 03 Python
Python3中小括号()、中括号[]、花括号{}的区别详解
Nov 15 Python
python读取excel数据并且画图的实现示例
Feb 08 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 session机制
2011/07/17 PHP
php中批量修改文件后缀名的函数代码
2011/10/23 PHP
php mysql 判断update之后是否更新了的方法
2012/01/10 PHP
ThinkPHP应用模式扩展详解
2014/07/16 PHP
PHP pthreads v3在centos7平台下的安装与配置操作方法
2020/02/21 PHP
js函数般调用正则
2008/04/08 Javascript
Javascript !!的作用
2008/12/04 Javascript
Extjs407 getValue()和getRawValue()区别介绍
2013/05/21 Javascript
javascript进行四舍五入方法汇总
2014/12/16 Javascript
深入分析JSON编码格式提交表单数据
2015/06/25 Javascript
js实现索引图片切换效果
2015/11/21 Javascript
Jquery树插件zTree实现菜单树
2017/01/24 Javascript
原生js实现下拉选项卡
2019/11/27 Javascript
[52:36]VGJ.S vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
浅谈Scrapy框架普通反爬虫机制的应对策略
2017/12/28 Python
使用python为mysql实现restful接口
2018/01/05 Python
解决Tensorflow使用pip安装后没有model目录的问题
2018/06/13 Python
pandas 实现字典转换成DataFrame的方法
2018/07/04 Python
为什么str(float)在Python 3中比Python 2返回更多的数字
2018/10/16 Python
python关于变量名的基础知识点
2020/03/03 Python
Python中zip函数如何使用
2020/06/04 Python
python 解决mysql where in 对列表(list,,array)问题
2020/06/06 Python
Python 基于jwt实现认证机制流程解析
2020/06/22 Python
Python Unittest原理及基本使用方法
2020/11/06 Python
菲律宾最大的网上花店和礼品店:PhilFlower.com
2018/02/09 全球购物
荷兰睡眠专家:Beter Bed
2020/11/23 全球购物
门前三包责任书
2014/04/15 职场文书
活动总结新闻稿
2014/08/30 职场文书
2014年图书馆个人工作总结
2014/12/18 职场文书
休学证明范本
2015/06/19 职场文书
启迪人心的励志语录:脾气永远不要大于本事
2020/01/02 职场文书
详解MySQL集群搭建
2021/05/26 MySQL
动画《新网球王子 U-17 WORLD CUP》希腊队PV公开
2022/04/02 日漫
spring IOC容器的Bean管理XML自动装配过程
2022/05/30 Java/Android
TaiShan 200服务器安装Ubuntu 18.04的图文教程
2022/06/28 Servers