如何缩放 histplot 数据

huangapple go评论79阅读模式
英文:

How to scale histplot data

问题

我正在尝试绘制数据 pa 的直方图。

我编写了以下代码:

pa = np.array(pa)
scale = l ** 2
pa /= scale

fig, ax = plt.subplots()
hist = sns.histplot(pa, kde=True)

plt.grid(True)
plt.show()

问题是,无论我如何处理 pa 数据(缩放或不缩放),直方图看起来都是相同的。

我想要对其进行缩放,以使最大可能值为 1。

英文:

I am trying to plot a histogram for data pa.

I wrote a code:

pa = np.array(pa)
scale = l ** 2
pa /= scale

fig, ax = plt.subplots()
hist = sns.histplot(pa, kde=True)

plt.grid(True)
plt.show()

The problem is that it whatever I do with pa data (scaling or not) the histogram looks the same.

I want to scale it, so the maximum possible value is 1.

答案1

得分: 2

根据您的用例,您可能希望在histplot函数中设置stat参数。请参阅文档

默认值是'count',但您可能希望使用'percent'、'frequency'(或'proportion')。

尝试:


pa = np.array(pa)
scale = l ** 2
pa /= scale

fig, ax = plt.subplots()
hist = sns.histplot(pa, kde=True, stat='percent')

plt.grid(True)
plt.show()
英文:

Depending on your usecase you might want to set the stat in the histplot function. See the documentation.

The default is 'count' but you probably want 'percent' or 'frequency' (or 'proportion')

try:


pa = np.array(pa)
scale = l ** 2
pa /= scale

fig, ax = plt.subplots()
hist = sns.histplot(pa, kde=True, stat='percent')

plt.grid(True)
plt.show()

huangapple
  • 本文由 发表于 2023年6月15日 18:29:42
  • 转载请务必保留本文链接:https://go.coder-hub.com/76481602.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定