Pandas教程09:DataFrame数据可视化绘制折线图、柱状图、散点图、直方图等

pandas.plot() 是 pandas 库中的一个非常方便的函数,用于绘制各种图形,例如线图、柱状图、散点图等。以下是一些示例用法:
1.绘制一个简单的线图:

# @Author : 小红牛
# 微信公众号:wdPython
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
# 创建一个 DataFrame
df = pd.DataFrame({'x': np.arange(1, 11),'y': np.random.randn(10)
})# 使用 plot() 函数绘制线图
df.plot(kind='line')
plt.show()

在这里插入图片描述
2.绘制一个柱状图:

import pandas as pd
import numpy as np
import matplotlib.pyplot as plt# 创建一个 DataFrame
df = pd.DataFrame({'A': np.random.rand(10),'B': np.random.rand(10),'C': np.random.rand(10)
})# 使用 plot() 函数绘制柱状图
df.plot(kind='bar')
plt.show()

在这里插入图片描述

3.绘制一个散点图:

import pandas as pd
import numpy as np
import matplotlib.pyplot as plt# 创建一个 DataFrame
df = pd.DataFrame({'x': np.random.rand(20),'y': np.random.rand(20)
})# 使用 plot() 函数绘制散点图
df.plot(kind='scatter', x='x', y='y')
plt.show()

在这里插入图片描述

4.绘制一个直方图:

import pandas as pd
import numpy as np
import matplotlib.pyplot as plt# 创建一个 DataFrame
df = pd.DataFrame({'x': np.random.randn(1000),
})# 使用 plot() 函数绘制直方图
df['x'].plot(kind='hist', bins=20)plt.show()

在这里插入图片描述

完毕!!感谢您的收看

----------★★历史博文集合★★----------

我的零基础Python教程,Python入门篇 进阶篇 视频教程 Py安装py项目 Python模块 Python爬虫 Json Xpath 正则表达式 Selenium Etree CssGui程序开发 Tkinter Pyqt5 列表元组字典数据可视化 matplotlib 词云图 Pyecharts 海龟画图 Pandas Bug处理 电脑小知识office自动化办公 编程工具

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/204311.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

git 修改 commit 未推送的信息

Git 修改commit的信息 未推送的消息: 在执行了 git add .,git commit -m "旧信息" 之后,发现想要提交的信息有误,希望可以修改提交的信息。 可以使用 git commit --amend -m "新信息" 来将新信息替换成旧…

Xshell常用命令大全

Xshell常用命令大全 (1)命令ls——列出文件 ls -la 给出当前目录下所有文件的一个长列表,包括以句点开头的“隐藏”文件 ls a* 列出当前目录下以字母a开头的所有文件 ls -l *.doc 给出当前目录下以.doc结尾的所有文件 (2)命令cp——复制文件 cp afile afile.b…

MySQL学习day05

DCL(Data Control Language)数据控制语言学习 作用:用来创建数据库用户、控制数据库的访问权限 1)查询用户: use mysql; select * from user; 2)创建用户: create user 用户名主机名 identifi…

mysql导入、更新、插入、迁移数据时出现Got a packet bigger than ‘max_allowed_packet’ bytes的解决方法

问题: 出现在大批量添加或修改数据时出现的,在迁移数据库、备份还原或数据导入时也会出现: 1153:Got a packet bigger than‘max_allowed_packet’bytes 原因: max_allowed_packet就是指mysql服务器端和客户端在一…

2023年淘宝天猫年终惊喜红包玩法

2023年淘宝天猫年终惊喜红包玩法,2023年淘宝年终好价节红包活动 随着2023年的尾声渐近,淘宝再次为广大用户带来了年终的惊喜——一场特别的红包活动。从12月8日零时开始,直至12月12日的午夜,淘宝app将开启一个为期五天的年终好价节…

stateflow并行执行——并行状态与互斥状态

1.什么叫并行(Parallel:AND)和互斥(Exclusive:OR)状态? :在parent chart中有多个child chart可以同时运行;在parent chart的多个child chart可以只能运行一个。 2.如何设置并行或互斥状态? :右键parent chart&#…

微信小程序访问不了阿里云oss图片链接解决办法

以下都有可能导致访问不了oss图片 1.小程序没有加访问白名单 这个需要前端搞,加上白名单,如果是域名加域名白名单,ip的话加ip白名单 2.阿里云设置域名白名单 打开bucket列表,选择对应的bucket 配置这个白名单,配置好以后,开发者工具可以预览了,手机端预览不了,查看自己的路…

LLVM学习笔记(64)

4.4.3.3.3. 设置寄存器类对类型的行为 1679行调用computeRegisterProperties()来计算寄存器类的衍生属性。TargetLoweringBase的容器RegisterTypeForVT、RegClassForVT以及NumRegistersForVT用于记录原生支持每个ValueType目标机器寄存器类的信息,即类型对应的寄存…

无公网IP,从公网SSH远程访问家中的树莓派

下午好,我的网工朋友。 今天说点好玩的啊。树莓派 (Raspberry Pi) 可以做事情很多,用作家庭网络中的服务器,是非常流行的一种。 因为它微小的占地面积和低功耗使其成为运行轻量级服务器的完美设备。 在这种情况下,你可以在树莓派…

【栈迁移】强网杯2022 -- devnull

前言 题目不算难,多调一调就ok啦。但感觉我这个pay不是最优的,比较极限。 漏洞分析与利用 保护:没开 Canary 和 PIE 关键函数如下: 1)buf 的大小是32字节,而 fgets 了33字节,但是 fgets 本身…

灰度共生矩阵和直方图的联系与区别

灰度共生矩阵(GLCM)和直方图都是用于描述图像的统计特征,但它们的计算方法和提供的信息有所不同。 计算方法: 直方图:直方图是通过统计图像中每个灰度级别的像素数量来构建的。简单来说,直方图将图像的灰度…

机器学习---pySpark案例

1、统计PV,UV 1.if __name__ __main__: 2. conf SparkConf() 3. conf.setMaster("local") 4. conf.setAppName("test") 5. sc SparkContext(confconf) 6. 7. #pv 8. sc.textFile("./pvuv").map(lambda line:(l…

格力高管:领导力之谜,创新与团队合作的成功密码

格力高管团队一直以来都备受业界关注,他们的领导力和决策风格被认为是格力公司成功的关键因素。在商业舞台上,一支强大的领导团队往往是公司取得成功的不二法门。格力高管团队不仅仅是管理者,更是一支充满创新力和执行力的团队。 这支团队的…

浴霸市场研究:2023年市场现状及未来发展

据不完全统计,目前我国浴霸行业拥有品牌数量超过250个,市场竞争激烈,主要代表企业有奥普、美的、松桥、松下、澳柯玛、光芒、桑普、来斯奥、飞雕、万家乐等。从未来发展趋势来看,伴随着市场消费升级以及市场需求多元化发展&#x…

js优化技巧

一、使用箭头函数简化函数定义 function add(a,b){return a b; }//箭头函数 const add (a,b) > a b;二、使用解构赋值简化变量声明 const firstName person.firstName; const lastName person.lastName;//解构赋值 const {firstName,lastName} person三、使用模板字…

screen 常用命令

进入screen 123 screen -r 123 退出screen 123(不终止会话) screen -d 123 退出screen 123(终止会话) exit 重命名screen 123(不是id,id是不能改的) screen -S 123 -X sessionname new_n…

机器学习应用 | 使用 MATLAB 进行异常检测(上)

异常检测任务,指的是检测偏离期望行为的事件或模式,可以是简单地检测数值型数据中,是否存在远超出正常取值范围的离群值,也可以是借助相对复杂的机器学习算法识别数据中隐藏的异常模式。 在不同行业中,异常检测的典型…

EasyX图形化学习

1.EasyX是什么&#xff1f; 是基于Windows的图形编程&#xff0c;给用户提供函数接口&#xff0c;最终函数调用会由Windows的API实现。 注&#xff1a;EasyX只适配 c 。 2.头文件&#xff1a; <easyx.h>---只包含最新的函数 <graphics.h>---包含<easyx.h&g…

如何解决ajax浏览器缓存

在使用 Ajax 进行异步请求时&#xff0c;由于浏览器的缓存机制&#xff0c;可能会导致请求结果不符合预期或者无法获取最新的数据。以下是解决 Ajax 中浏览器缓存问题的几种常见方法&#xff1a; 添加时间戳或随机数&#xff1a;可以在每次请求时&#xff0c;给 URL 后添加一个…

集成学习算法随机森林发生过拟合时,如何调整超参数?

当随机森林算法发生过拟合时&#xff0c;可以通过调整以下超参数来解决问题&#xff1a; 1 n_estimators&#xff08;树的数量&#xff09;&#xff1a;增加树的数量可以降低模型的过拟合程度。通过增加树的数量&#xff0c;可以减少每棵树对最终预测结果的影响&#xff0c;从…