Seaborn facetgrid泡泡图

时间:2019-04-03 15:03:11

标签: python plot seaborn bubble-chart facet-grid

我有一个深沉的刻面网格,每个单元格都是一个散点图。

我正在尝试使点的大小与组的大小成正比-气泡图。

我该怎么做?

示例数据

import pandas as pd
import seaborn as sns
df = pd.DataFrame(data= 
{'column_var':['group 1','group 1','group 2','group 2'],
 'x_var':[1,2,4,5],
 'y_var':[2,4,3,6],
 'size':[10,20,40,80],})

当前代码-生成散点图。

g = sns.FacetGrid(df, col="column_var",col_wrap=3,sharex=False, sharey=True)
g = (g.map(sns.scatterplot,"x_var", "y_var").add_legend())

我想对此进行调整,以使每个点的大小都与“ size”变量成比例。

尝试1

g = sns.FacetGrid(df, col="column_var",size='size',col_wrap=3,sharex=False, sharey=True)
g = (g.map(sns.scatterplot,"x_var", "y_var").add_legend())

尝试2:

g = sns.FacetGrid(agg_rn_df, col="mkt_zap",col_wrap=3,sharex=False, sharey=True)
g = (g.map(sns.scatterplot,"rn_bin", "flag_reserved",size='size').add_legend())

可以使用facetgrid轻松完成此操作,还是使用matplotlib子图更好的解决方案?

0 个答案:

没有答案