gpt4 book ai didi

python-3.x - Seaborn Swarmplot 永远运行,不在 Jupyter Notebook 中打印绘图

转载 作者:行者123 更新时间:2023-12-02 00:19:31 24 4
gpt4 key购买 nike

Pandas dataframe 有 "user_fair , user_good, rating"这 3 列。

我正在使用 sns.swarmplot 绘制“user_fair vs rating”和“user_good vs rating”。

“user_fair vs rating”工作正常,但是当尝试绘制“user_good vs rating”时,代码会永远运行并且不会打印任何图。我正在使用 Python3Jupyter Notebook

这是我使用的代码:

fig, ax = plt.subplots(figsize=(15, 15))
ax = sns.swarmplot(y="user_good", x="rating", data=data)
ax.set_xlabel("Rating",size = 20,alpha=0.8)
ax.set_ylabel("Goodness of User who got Rated",size = 20,alpha=0.8)
ax.set_title("Distributin of Rating and How are Goodness Score of ratee",size=20)

最佳答案

所以问题不在于您的代码,而在于群图的创建方式。 Swarmplots 创建点并确保“调整点(仅沿分类轴)以便它们不重叠”。当您有大量数据并且有很多点重叠时,它会很吃力,并且大多数 rating/user_good 值都会重叠。

我强烈推荐使用 fiddle 图。它会为您提供与您尝试通过群图识别相同的信息,并且工作速度会快得多。

fig, ax = plt.subplots(figsize=(15, 15))
ax = sns.violinplot(x="rating", y="user_good", data=df, cut = 0)
ax.set_xlabel("Rating",size = 20,alpha=0.8)
ax.set_ylabel("Goodness of User who got Rated",size = 20,alpha=0.8)
ax.set_title("Distributin of Rating and How are Goodness Score of ratee",size=20)

enter image description here

enter image description here

关于python-3.x - Seaborn Swarmplot 永远运行,不在 Jupyter Notebook 中打印绘图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55957198/

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