我正在比较一组分布,我认为一组小提琴图会使比较更容易。但是,我非常希望分布的底部更窄,这样分布就不会看起来像“正方形”了。似乎Seaborn默认实现了我所追求的,但我现在已经在这个绘图代码上投入了相当多的时间,如果可能的话,我更喜欢matplotlib解决方案。我查看了文档页面,描述了返回的dict,但要破译所有内容并不容易
以下是plot函数的示例:
if "violin" in plot_type:
vplots = ax_col.violinplot(energies,
positions=[i for i in range(len(energies))],
**violin_settings)
# Customize
for vplot in vplots["bodies"]:
vplot.set_facecolor("skyblue")
vplot.set_edgecolor("black")
vplot.set_alpha(0.7)
vplot.set_linewidth(1.5)
ax_col.set_xticks(range(len(grids_mrchem)))
ax_col.set_xticklabels(grids_mrchem)
这些设置将传递到所有绘图:
violin_settings = {
"showmeans": True,
"showextrema": False,
"points": 52,
"widths": 0.8,
"bw_method": "scott"
}
下面是它现在的样子:
目前没有回答
相关问题 更多 >
编程相关推荐