我有一个深沉的刻面网格,每个单元格都是一个散点图。
我正在尝试使点的大小与组的大小成正比-气泡图。
我该怎么做?
示例数据
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子图更好的解决方案?