gpt4 book ai didi

python - 如何标记和更改 Seaborn kdeplot 轴的比例

转载 作者:太空狗 更新时间:2023-10-29 20:42:04 31 4
gpt4 key购买 nike

这是我的代码

import numpy as np
from numpy.random import randn
import pandas as pd
from scipy import stats
import matplotlib as mpl
import matplotlib.pyplot as plt
import seaborn as sns


fig = sns.kdeplot(treze, shade=True, color=c1,cut =0, clip=(0,2000))
fig = sns.kdeplot(cjjardim, shade=True, color=c2,cut =0, clip=(0,2000))

fig.figure.suptitle("Plot", fontsize = 24)

plt.xlabel('Purchase amount', fontsize=18)
plt.ylabel('Distribution', fontsize=16)

,结果如下图:

enter image description here

我想做两件事:

1) 通过将 y 轴的值乘以 10000 来更改 y 轴的比例,如果可能的话,在数字上添加一个 % 符号。换句话说,我希望上图中显示的 y 轴值为 0%、5%、10%、15%、20%、25% 和 30%。

2) 向 x 轴添加更多值。我对以 200 为间隔显示数据特别感兴趣。换句话说,我希望图中显示的 x 轴值为 0、200、400、600 等。

最佳答案

1) 您正在寻找的很可能是 get_yticks() 和 set_yticks 的某种组合:

plt.yticks(fig.get_yticks(), fig.get_yticks() * 100)
plt.ylabel('Distribution [%]', fontsize=16)

注意:因为 mwaskom 的注释是 10000 次,所以 % 符号在数学上是不正确的。

2) 您可以通过 xticks 函数指定您想要的刻度位置。然后你有更多的报价,数据更容易阅读。您不会通过这种方式获得更多数据。

plt.xticks([0, 200, 400, 600])
plt.xlabel('Purchase amount', fontsize=18)

注意:如果您想将 View 限制为指定的 x 值,您甚至可以瞥见 plt.xlim() 并将图形缩小到有趣的范围。

关于python - 如何标记和更改 Seaborn kdeplot 轴的比例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30819056/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com