小编Pre*_*thi的帖子

如何在seaborn barplot上设置宽度

我想根据列chrom具有特定值的次数来设置条形图上每个条的宽度.我将宽度条设置为出现的列表:

list_counts =  plot_data.groupby('chrom')['gene'].count()

widthbars = list_counts.tolist()
Run Code Online (Sandbox Code Playgroud)

将条形图绘制为:

ax = sns.barplot(x = plot_data['chrom'], y = plot_data['dummy'], width=widthbars)
Run Code Online (Sandbox Code Playgroud)

这给了我一个错误:

TypeError: bar() got multiple values for keyword argument 'width'
Run Code Online (Sandbox Code Playgroud)

width变量是否隐式设置在某处?如何让每个条的宽度不同?

python matplotlib seaborn

6
推荐指数
1
解决办法
9748
查看次数

matplotlib sharex与colorbar不起作用

在此处输入图片说明我有2个子图-1个散点图和一个条,我想要一个共享的x轴。散点图有一个色条。sharex似乎与此不兼容,因为两个图的轴不一致。我的代码:

fig, (ax, ax2) = plt.subplots(2,1, gridspec_kw = {'height_ratios':[13,2]},figsize=(15,12), sharex=True)

df_plotdata.plot(kind='scatter', ax=ax, x='index_cancer', y='index_g', s=df_plotdata['freq1']*50, c=df_plotdata['freq2'], cmap=cmap)

df2.plot(ax=ax2, x='index_cancer', y='freq', kind = 'bar')
Run Code Online (Sandbox Code Playgroud)

python matplotlib colorbar pandas subplot

2
推荐指数
2
解决办法
982
查看次数

标签 统计

matplotlib ×2

python ×2

colorbar ×1

pandas ×1

seaborn ×1

subplot ×1