我正在使用factorplot(kind="bar")。如何缩放y轴,例如使用对数刻度?我尝试修改绘图的轴,但这总是以某种方式弄乱条形图,因此请先尝试您的解决方案以确保它确实有效。 最佳答案 考虑到你的问题提到barplot我想我会为这种类型的情节添加一个解决方案,因为它与@Jules解决方案中的factorplot不同。importmatplotlib.pyplotaspltimportseabornassnssns.set(style="whitegrid")xs=["First","First","Second","Secon
seabornstripplot有一个允许hue的功能。使用https://stanford.edu/~mwaskom/software/seaborn/generated/seaborn.stripplot.html中的示例importseabornassnssns.set_style("whitegrid")tips=sns.load_dataset("tips")ax=sns.stripplot(x=tips["total_bill"])ax=sns.stripplot(x="sex",y="total_bill",hue="day",data=tips,jitter=True)
我想从我的seaborn线图图例中删除标题。我尝试使用thisanswer无济于事:importmatplotlib.pyplotaspltimportseabornassns;sns.set()fmri=sns.load_dataset("fmri")fig,ax=plt.subplots()g=sns.lineplot(x="timepoint",y="signal",hue="event",data=fmri,ax=ax)ax.legend().set_title('')如果我尝试将标题设置为None,我会得到相同的结果。有趣的是,将标题设置为其他内容似乎会添加到现有标题的前面:
我想比较一组分数分布(score),按某些类别(centrality)分组并按其他类别(model)。我用seaborn尝试了以下方法:plt.figure(figsize=(14,6))seaborn.boxplot(x="centrality",y="score",hue="model",data=data,palette=seaborn.color_palette("husl",len(models)+1))seaborn.despine(offset=10,trim=True)plt.savefig("/home/i11/staudt/Eval/properties-repli
我想知道是否可以创建Seaborn计数图,但不是在y轴上显示实际计数,而是显示其组内的相对频率(百分比)(由hue指定>参数)。我用以下方法解决了这个问题,但我无法想象这是最简单的方法:#Plotpercentageofoccupationperincomeclassgrouped=df.groupby(['income'],sort=False)occupation_counts=grouped['occupation'].value_counts(normalize=True,sort=False)occupation_data=[{'occupation':occupation,
我对这些库非常陌生,并且在绘制时遇到了麻烦:importpandasaspdimportseabornassnsimportmatplotlib.pyplotaspltimportnumpyasnpimportrandomdf5=pd.read_csv('../../../../datos/tiempos-exacto-variando-n-m0.csv',sep=',',engine='python')print(df5)df5['n']=df5['n'].apply(lambdax:x**2)sns.jointplot(df5['n'],df5['tiempoTotal'],kin
我正在使用seabornclustermap创建集群,它在视觉上效果很好(这个example产生非常相似的结果)。但是,我无法弄清楚如何以编程方式提取集群。例如,在示例链接中,我怎样才能发现1-1rh、1-1lh、5-1rh、5-1lh是一个好的集群?视觉上很容易。我正在尝试使用查看数据和树状图的方法,但收效甚微编辑示例代码:importpandasaspdimportseabornassnssns.set(font="monospace")df=sns.load_dataset("brain_networks",header=[0,1,2],index_col=0)used_netw
这是一个显示每个子图的颜色条的示例:importseabornassnsimportmatplotlib.pyplotaspltimportpandasaspdimportnumpyasnpdf=pd.DataFrame(np.random.random((10,10,)))fig,axn=plt.subplots(2,2,sharex=True,sharey=True)foraxinaxn.flat:sns.heatmap(df,ax=ax)如何删除每个子图的颜色条?我只想有一个垂直或水平方向的颜色条。我知道我可以通过fig.get_axes()[:-4]访问每个颜色条轴,但是如何将
我正在使用seaborn将多个数据帧绘制为点图。此外,我正在绘制所有数据框在同一轴上。如何在情节中添加图例?我的代码获取每个数据框并在同一个图上一个接一个地绘制。每个数据框都有相同的列datecount2017-01-01352017-01-02432017-01-03122017-01-0427我的代码:f,ax=plt.subplots(1,1,figsize=figsize)x_col='date'y_col='count'sns.pointplot(ax=ax,x=x_col,y=y_col,data=df_1,color='blue')sns.pointplot(ax=ax,
这个问题在这里已经有了答案:Howarethe"errorbands"inSeaborntsplotcalculated?(2个回答)关闭3年前。Seaborn如何计算其误差线?示例:importnumpyasnp;np.random.seed(22)importseabornassns;sns.set(color_codes=True)x=np.linspace(0,15,31)data=np.sin(x)+np.random.rand(10,31)+np.random.randn(10,1)ax=sns.tsplot(data=data,err_style="ci_bars")pl