У меня есть этот код, слегка измененный из здесь:
import seaborn as sns
sns.set(style="darkgrid")
tips = sns.load_dataset("tips")
color = sns.color_palette()[5]
g = sns.jointplot("total_bill", "tip", data=tips, kind="reg", stat_func=None,
xlim=(0, 60), ylim=(0, 12), color='k', size=7)
g.set_axis_labels('total bill', 'tip', fontsize=16)
и я получаю красивый сюжет. Однако в моем случае мне нужно иметь возможность изменить цвет и формат каждой отдельной точки.
Я пытался использовать ключевые слова marker
, style
и fmt
, но получаю сообщение об ошибке TypeError: jointplot() got an unexpected keyword argument
.
Каков правильный способ сделать это? Я бы хотел избежать вызова sns.JointGrid
и ручного построения данных и предельных распределений.
plt.scatter
, поэтому оболочкаseaborn
тоже не будет работать. - person cd98   schedule 19.11.2014g.ax_joint.cla()
очистить оси, на которых нанесены точки, а затем нанести точки, используя ответ, который вы упомянули. Регрессия ушла, но мне в любом случае не нужна эта часть, только точки с маргинальными распределениями. - person pbreach   schedule 19.11.2014