在Seaborn图中指定独立轴的值

3

我正在使用 Seaborn 创建一个箱形图(更准确地说是 boxen 图),并根据一个分类变量对数据进行分段。这些绘图看起来不错,但由于该类别的基于数据的不同分布,每个个体分类/级别应具有不同的 y 轴值。Tableau 允许您在分段数据时指定一致/唯一的轴值,并且我希望做到同样的效果。这是我的工作代码:

import matplotlib.pyplot as plt
import seaborn as sns
%matplotlib inline

df = pd.read_csv("mycsv.csv")

sns.catplot(x="Model", 
            y="Price", 
            kind="boxen", 
            data=df,
            row = "Year",
            height=5,
            aspect=3);

再次感谢您的内容,虽然故事情节不错,但当每一行都在Y轴上使用相同的范围时,很难查看每个“行”中盒子的跨度。 更希望指定参数,然后手动创建n个箱形图。

谢谢!

1个回答

2
例如,您可以设置sharey=False:
import pandas as pd
import seaborn as sns
sns.set(style="whitegrid")
iris = sns.load_dataset("iris")
df = pd.melt(iris,id_vars=['species'])
sns.catplot(x="species", 
            y="value", 
            kind="boxen", 
            data=df,
            row = "variable",
            height=2,sharey=False,
            aspect=3)

enter image description here


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接