Я заметил, что когда вы используете lmplot и добавляете оттенок вместе с размером маркера как серию, он больше не сохраняет размер маркера. Используя советы морского происхождения, вот пример:
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, размеры маркера больше не сохраняются. Я хотел бы сохранить абсолютные размеры маркеров для каждой точки, даже если они разделены по цвету и сетке. Я подозреваю, что разделение по оттенку, строке или столбцу меняет порядок сортировки списка.
Обратите внимание, что это самая большая точка без оттенка
с оттенком, теперь он меньше