为了账号安全,请及时绑定邮箱和手机立即绑定

如何更改Python中直方图Y轴上的值

如何更改Python中直方图Y轴上的值

慕雪6442864 2023-07-18 16:37:47
我的 CSV 文件中有数据。我正在尝试使用 matplotlib 绘制直方图。这是我正在尝试的代码。data.hist(bins=10)plt.ylabel('Frequency')plt.xlabel('Data')plt.show()这是我得到的情节。现在使用相同的代码,我需要创建一个标准化直方图来显示数据的概率分布。但现在在 y 轴上,您将绘制该数据箱中的数据点数量除以数据点总数,而不是绘制每个箱中的数据点数量。我该怎么做呢?
查看完整描述

1 回答

?
慕田峪9158850

TA贡献1794条经验 获得超7个赞

Pandas 的直方图为底层添加了一些功能pyplot.hist()。许多参数都是通过的。其中之一是density=

import pandas as pd

import numpy as np

from matplotlib import pyplot as plt


data = pd.DataFrame(np.random.uniform(258.1, 262.3, 20))

data.hist(bins=10, density=True)

plt.ylabel('Density')

plt.xlabel('Data')

plt.show()

//img1.sycdn.imooc.com/64b64f9900015ecf05750418.jpg

相关库seaborn 有一个命令可以创建密度直方图以及kde 曲线作为概率分布的近似值。

import seaborn as sns

sns.distplot(data, bins=10)


查看完整回答
反对 回复 2023-07-18
  • 1 回答
  • 0 关注
  • 68 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信