吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 4551|回复: 14
收起左侧

[Python 转载] 【笔记】python数据分析——pandas可视化之直方图和密度图

  [复制链接]
qianshang666 发表于 2021-3-15 16:48

往期数据分析笔记

【笔记】python数据分析——numpy初识1
【笔记】python数据分析——numpy初识2
【笔记】python数据分析——变换与编程中的轴
【笔记】python数据分析——numpy随机数函数
【笔记】python数据分析——numpy数组索引及切片
【笔记】python数据分析——元素级运算及通用函数
【笔记】python数据分析——条件逻辑运算
【笔记】python数据分析——统计学运算
【笔记】python数据分析——矩阵相乘
【笔记】python数据分析——应用案例之图像负片
【笔记】python数据分析——pandas初识
【笔记】python数据分析——pandas之增删查改
【笔记】python数据分析——pandas可视化之线型图
【笔记】python数据分析——pandas可视化之柱状图

直方图和密度图使用场景

直方图用于看出数据大概的分布
比如一个班级里边的身高体重的分布

密度图是一条曲线,将直方图抽象为线条

导包

from pandas import Series,DataFrame
import matplotlib as mlp
import matplotlib.pyplot as plt
import numpy as np

这四个的作用我就不多次赘述了

直方图

Series直方图

s = Series(np.random.randn(100))
s.hist()
plot.show()

运行图:
Series直方图.png
注意:直方图不同于其他,并不是改变plot画板的kind参数,而是一个单独的hist方法

DataFrame直方图

data = DataFrame(np.random.random_sample(size = (3,3)))
data.hist()
plot.show()

运行图:
DataFrame直方图.png
大家有没有发现上面的0,1,2这个不是索引index,而是列名columns,而且它是三个图,它是每一个列的数据是一个图,我们可以改一下columns的值,来看看效果

data = DataFrame(np.random.random_sample(size = (3,3)),columns = ('one','two','three'))
data.hist()
plot.show()

运行图:
Df直方图.png

密度图

Series密度图

s = Series(np.random.randn(100))
s.plot(kind = 'kde')
plot.show()

运行图:
Series密度图.png

DataFrame密度图

data = DataFrame(np.random.randn(3,3))
data.plot(kind = 'kde')
plot.show()

运行图:
Data密度图.png
注意:其实密度图需要记得就只有kind参数为kde,别的和我们之前说过的线型图和柱状图都差不多,大家只需要记得实用场景就行,到时候合理的选择使用什么样的图就可以

今日鸡汤

只有是心存美好的人,才是会去欣赏别人。懂得去欣赏别人的人,心灵才是会变得更加美好。拿不出结果,被轻视也是活该的,谁会管你过程多难努力了多少呢,世上也只是有成功的人才是有资格去说结果不重要。

免费评分

参与人数 5吾爱币 +5 热心值 +4 收起 理由
xmm821 + 1 谢谢@Thanks!
bluetear + 1 + 1 我很赞同!
z331883053 + 1 + 1 用心讨论,共获提升!
lyl610abc + 1 + 1 热心回复!
西装佩奇 + 1 + 1 热心回复!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

 楼主| qianshang666 发表于 2021-3-15 17:18
daohes 发表于 2021-3-15 17:09
不同线可以自己设置颜色吗,应该咋设置参数啊?没找到。

data.plot(kind = 'kde',color = ('red','green','blue'))
我们这里是三列数据,就依次设置你想设置的颜色即可,参数其实还有挺多,比如alpha是透明度的,上节课讲了柱状图中还有一个stacked,是堆叠的意思,基本上这几个就是我们常用的了
 楼主| qianshang666 发表于 2021-3-15 19:12
lyl610abc 发表于 2021-3-15 19:04
好家伙,今日鸡汤变成了:没结果=废物
受到一万点打击

今天是碗毒鸡汤,来,干了
daohes 发表于 2021-3-15 17:09
不同线可以自己设置颜色吗,应该咋设置参数啊?没找到。
18702770531 发表于 2021-3-15 17:22
跟着一起学习py
lyl610abc 发表于 2021-3-15 19:04
好家伙,今日鸡汤变成了:没结果=废物
受到一万点打击
mengxuehao 发表于 2021-4-14 09:45
楼主写的挺好的
z331883053 发表于 2021-4-14 10:00
虽然不一定看,但是先收了
白云苍狗er 发表于 2021-4-14 16:17
跟楼主学py
liangliang1981 发表于 2021-11-12 23:18
楼主这个注意不错把前期写的都整理到一起来,这样方便大家学习,不用再去一个一个查找了
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 警告:本版块禁止灌水或回复与主题无关内容,违者重罚!

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-5-16 21:25

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表