在lmplot中使用hue,row或column时保留标记大小

时间:2018-05-05 15:09:43

标签: python matplotlib plot seaborn

我注意到当你使用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分隔会改变列表的排序顺序。

Notice this is the largest point with no hue

With hue, now it is smaller

0 个答案:

没有答案