我注意到当你使用lmplot并添加色调和标记大小作为一个系列时,它不再保留标记大小。使用seaborn提示,这是一个例子:
import seaborn as sns
import matplotlib.pyplot as plt
import numpy as np
import pandas as pd
tips = sns.load_dataset("tips")
tips['marker_size'] = tips['size']*20
g = sns.lmplot(x="tip", y="total_bill"
#,hue="smoker"
#,row="sex"
#, col="time"
,fit_reg=False
,data=tips, size=8, aspect=.7, scatter_kws={'s': tips['marker_size']})
plt.show()
取消注释hue,row或col后,不再保留标记大小。我想保留每个点的绝对标记大小,即使它们被颜色和网格分开。我怀疑用hue,row或col分隔会改变列表的排序顺序。