gpt4 book ai didi

python-3.x - 无法使seaborn fiddle 图水平[Python3.X]

转载 作者:行者123 更新时间:2023-12-04 01:36:19 26 4
gpt4 key购买 nike

使用 Seaborn,我可以创建一个 .让它垂直是没有问题的。但我想要一个水平的 fiddle 情节。我看到了it is advised violinplot 中传递参数时只切换 x 和 y功能。

我正在寻找相同的 fiddle 情节,只是旋转了 90 度,并且无法通过切换 x 和 y 来实现这一点。这是一个简单的例子:

import seaborn as sns
import matplotlib.pyplot as plt
import pandas as pd
import numpy as np
categories = pd.Series(['2008', '2008', '2008', '2009', '2009' ])
values = pd.Series(np.random.normal(0,1, 5))
sns.violinplot( x=categories, y=values, linewidth=5)
plt.show()
sns.violinplot( y=categories, x=values, linewidth=5)
plt.show()

这两张图。第一个是竖向的 fiddle 情节,和预期的一样。但第二个不是类似的水平 fiddle 情节。调用第二个情节的命令有什么问题?

enter image description here

最佳答案

您可以通过设置 orient='h' 将第二个绘图设置为水平。在 sns.violinplot这边走:

sns.violinplot(y=categories, x=values, linewidth=5, orient='h')
plt.show()

enter image description here

更多详情请参阅 seaborn.violinplot documentation .

关于python-3.x - 无法使seaborn fiddle 图水平[Python3.X],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48786906/

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