首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何在matplotlib / seaborn中缩放直方图条高?

如何在matplotlib / seaborn中缩放直方图条高?
EN

Stack Overflow用户
提问于 2020-11-06 14:02:35
回答 1查看 126关注 0票数 0

我的数据集是一个大小为(m,1)的数值数组,我需要两个图: a)整个数据归一化(概率)的一个;b)数据集的一个子集,保持与以前相同的归一化。

问题是,在b)情况下,matplotlib和seaborn提供的归一化选项仅“看到”子集,因此它们无法基于整个数据进行归一化。

从本质上讲,我想做的是:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
bar_height = bar_count / m

示例数据:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
array([[-0.00996642],
       [ 0.00407526],
       [ 0.00547561],
       ...,
       [ 0.05205999],
       [ 0.00224144],
       [ 0.01201942]])
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-11-06 15:30:16

您可以使用np.histogram()计算直方图,然后使用plt.bar()绘制条形图:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import numpy as np
import seaborn as sns
import matplotlib.pyplot as plt

sns.set()
m = 200
samples = np.random.rand(1000)
hist_values, bin_edges = np.histogram(samples)
plt.bar(x=bin_edges[:-1], height=hist_values / m, width=np.diff(bin_edges), align='edge')
plt.show()
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64716033

复制
相关文章
matplotlib 直方图
本篇介绍 matplotlib 中直方图的用法。直方图用来表示变量的分布特征。matplotlib 中用 hist() 函数用来绘制直方图。
用户6021899
2019/08/14
2.1K0
Python matplotlib绘制直方图
前面的文章介绍了使用matplotlib绘制柱状图,本篇文章继续介绍使用matplotlib绘制直方图。
Python碎片公众号
2021/02/26
1.9K0
Python matplotlib绘制直方图
Python:matplotlib绘制直方图
绘制直方图,最主要的是一个数据集data和需要划分的区间数量bins,另外你也可以设置一些颜色、类型参数:
py3study
2020/01/16
1.3K0
Python:matplotlib绘制直方图
python数据可视化第三方库有哪些_数据可视化!看看程序员大佬都推荐的几大Python库…
数据可视化是数据分析中极为重要的部分,而数据可视化图表(如条形图,散点图,折线图,地理图等)也是非常关键的一环。Python作为数据分析中最流行的编程语言之一,有几个库可以创建精美而复杂的数据可视化,允许分析人员和统计人员通过方便地在一处提供界面和数据可视化工具而轻松地根据其规范创建可视数据模型!
全栈程序员站长
2022/08/15
2.8K0
jupyter notebook 之 matplotlib & seaborn
#MatLab 数据分析 制作图标 #Excel 在设计的时候 做的是小数据处理 数据分析师 7k 8k #tableau 处理的数据比Excel大一些   mysql postgreSQL   Hadoop(分布式文件存储) #python 和 C 和 Java 和 Go 操控的时候 速度非常的快 DataFrame Matplotlib 1.主要是用于图形可视化 2.绘制2D图,绘制3D图 3.主要表达的意思:使数据更加客观一些,更具有说服力 Seaborn 1.图形可视化库 2.图
以某
2023/03/07
1.6K0
jupyter notebook 之 matplotlib & seaborn
用Python演绎5种常见可视化视图
如果你想要用Python进行数据分析,就需要在项目初期开始进行探索性的数据分析,这样方便你对数据有一定的了解。其中最直观的就是采用数据可视化技术,这样,数据不仅一目了然,而且更容易被解读。同样在数据分析得到结果之后,我们还需要用到可视化技术,把最终的结果呈现出来。
朱小五
2020/05/06
1.9K0
数据可视化(6)-Seaborn系列 | 直方图distplot()
该API可以绘制分别直方图和核密度估计图,也可以绘制直方图和核密度估计图的合成图 通过设置默认情况下,是绘制合成图,设置情况图下:
数据分析可视化
2019/09/24
15.1K0
数据可视化(6)-Seaborn系列 | 直方图distplot()
数据可视化干货:使用pandas和seaborn制作炫酷图表(附代码)
导读:我们介绍过用matplotlib制作图表的一些tips,感兴趣的同学可以戳→纯干货:手把手教你用Python做数据可视化(附代码)。matplotlib是一个相当底层的工具。你可以从其基本组件中组装一个图表:数据显示(即绘图的类型:线、条、框、散点图、轮廓等)、图例、标题、刻度标记和其他注释。
前端皮皮
2021/05/18
5.4K0
数据可视化干货:使用pandas和seaborn制作炫酷图表(附代码)
Python数据可视化的10种技能
如果你想要用 Python 进行数据分析,就需要在项目初期开始进行探索性的数据分析,这样方便你对数据有一定的了解。其中最直观的就是采用数据可视化技术,这样,数据不仅一目了然,而且更容易被解读。同样在数据分析得到结果之后,我们还需要用到可视化技术,把最终的结果呈现出来。
MachineLP
2019/05/26
2.8K0
数据可视化-Matplotlib直方图实例
今天我们将学习如何在Matplotlib中创建直方图。直方图非常适合将数据分成到多个箱子中,并根据这些个箱子查看数据的位置。 可以理解直方图为倾向于通过将段分组在一起来显示分布。例如可能是年龄组,或测试分数。可能你只是展示20-25岁,25-30岁......等等,而不是展示一个群体的每个年龄段。让我们开始吧......
XXXX-user
2019/08/06
1.6K0
Seaborn-让绘图变得有趣
如果曾经在Python中使用过线图,条形图等图形,那么一定已经遇到了名为matplotlib的库。
代码医生工作室
2019/10/21
3.7K0
Seaborn-让绘图变得有趣
Python中最常用的 14 种数据可视化类型的概念与代码
收集数据后,需要对其进行解释和分析,以深入了解数据所蕴含的深意。而这个含义可以是关于模式、趋势或变量之间的关系。
数据STUDIO
2022/02/24
9.7K0
Python中最常用的 14 种数据可视化类型的概念与代码
Python数据处理从零开始----第四章(可视化)(4)目录正文
有时候需要展示连续变量的误差,matplotlib通过plt.plot和plt.fill_between来实现。下面通过Scikit-Learn程序库的API里面的高斯过程回归方法来演示。这是用一种非常灵活的非参数方程对带有不确定性的连续测量变量进行拟合的方法。
用户1359560
2018/12/06
8040
利用Python的Seaborn快速完成数据可视化
Seaborn其实是在matplotlib的基础上进行了更高级的API封装,从而使得作图更加容易,在大多数情况下使用seaborn就能做出很具有吸引力的图,而使用matplotlib就能制作具有更多特色的图。应该把Seaborn视为matplotlib的补充,而不是替代物。
1480
2019/05/22
9720
万字长文 | 超全代码详解Python制作精美炫酷图表教程
本文将探讨三种用Python可视化数据的不同方法。以可视化《2019年世界幸福报告》的数据为例,本文用Gapminder和Wikipedia的信息丰富了《世界幸福报告》数据,以探索新的数据关系和可视化方法。
昱良
2019/11/27
3.2K0
万字长文 | 超全代码详解Python制作精美炫酷图表教程
《利用Python进行数据分析·第2版》第9章 绘图和可视化9.1 matplotlib API入门9.2 使用pandas和seaborn绘图9.3 其它的Python可视化工具9.4 总结
信息可视化(也叫绘图)是数据分析中最重要的工作之一。它可能是探索过程的一部分,例如,帮助我们找出异常值、必要的数据转换、得出有关模型的idea等。另外,做一个可交互的数据可视化也许是工作的最终目标。Python有许多库进行静态或动态的数据可视化,但我这里重要关注于matplotlib(http://matplotlib.org/)和基于它的库。 matplotlib是一个用于创建出版质量图表的桌面绘图包(主要是2D方面)。该项目是由John Hunter于2002年启动的,其目的是为Python构建一个MA
SeanCheney
2018/04/24
7.4K0
《利用Python进行数据分析·第2版》第9章 绘图和可视化9.1 matplotlib API入门9.2 使用pandas和seaborn绘图9.3 其它的Python可视化工具9.4 总结
五分钟入门数据可视化
在数据科学中,有多种工具可以进行可视化。在本文中,我(毛利)展示了使用Python来实现的各种可视化图表。
润森
2019/11/15
2.7K0
绘制频率分布直方图的三种方法,总结的很用心!
直方图能帮助迅速了解数据的分布形态,将观测数据分组,并以柱状条表示各分组中观测数据的个数。简单而有效的可视化方法,可检测数据是否有问题,也可看出数据是否遵从某种已知分布。
double
2020/02/21
36.6K1
绘制频率分布直方图的三种方法,总结的很用心!
Python 数据可视化,常用看这一篇就够了
如果你想要用 Python 进行数据分析,就需要在项目初期开始进行探索性的数据分析,这样方便你对数据有一定的了解。其中最直观的就是采用数据可视化技术,这样,数据不仅一目了然,而且更容易被解读。
全栈程序员站长
2022/09/07
2K0
点击加载更多

相似问题

如何在seaborn/matplotlib中放大直方图?

10

Matplotlib直方图缺失条

23

Matplotlib直方图条宽

10

调整热图条Matplotlib/Seaborn

210

matplotlib直方图不是从低到高

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文