有谁知道我们是否可以在python matplotlib中绘制填充的箱形图?我查了http://matplotlib.org/api/pyplot_api.html但我找不到有用的信息.
我想做一些事情(使用matplotlib):

(来自R-cran中的Colorfill boxplot,带有线,点或类似物)
我看到了一些关于孵化(ing)的信息?但我真的无法对如何使用它做出正面或反面.
此外,我发现自己想知道如何更改参数,如boxprop dict的可能属性 - 在plt.boxplot(...,boxprops = boxpropsdict)中使用.是否可以只列出所有可能的属性?
我正在尝试制作一个 18 年的月降雨量和洪水频率记录的箱线图。即每个 x 刻度是月份,每个 x 刻度与两个箱线图相关联,一个是降雨量,一个是洪水频率。到目前为止,我已经设法使用 seaborn 绘制了这些图(请参阅以下代码和图像),但是我不知道如何创建带有两个 y 轴的箱线图,这是我需要的,因为每个变量的比例不同。
数据是这样的(数据集中flood_freq的最大值是7,这里没有显示):
Group Rainfall Flood_freq
0 Jan 115.679997 0
1 Jan 72.929999 0
2 Jan 39.719999 0
3 Jan 46.799999 1
4 Jan 54.989998 0
...
212 Dec 51.599998 0
213 Dec 45.359999 0
214 Dec 10.260000 0
215 Dec 52.709998 0
Run Code Online (Sandbox Code Playgroud)
这是我使用的代码:
dd=pd.melt(FBPdf,id_vars=['Group'],value_vars=['Rainfall','Flood_freq'],var_name='Data')
sns.boxplot(x='Group',y='value',data=dd,hue='Data')
Run Code Online (Sandbox Code Playgroud)
结果如下:
从那以后,我查看了 seaborn 文档,它似乎不允许 2 y 轴(带有 2 y 轴的 Seaborn boxplot)。有没有人能够为我想要实现的目标提供潜在的替代方案?上面链接中的解决方案与我遇到的这个双 y 轴和分组箱线图问题无关。
非常感谢您提前!