Код: Выделить всё
tips = sns.load_dataset("tips")
coldict={'Sun':'red','Thur':'blue','Sat':'yellow','Fri':'green'}
markdict={'Sun':'x','Thur':'o','Sat':'o','Fri':'o'}
tips['color']=tips.day.apply(lambda x: coldict[x])
tips['marker']=tips.day.apply(lambda x: markdict[x])
m=sns.stripplot('size','total_bill',hue='color',\
marker='marker',data=tips, jitter=0.1, palette="Set1",\
split=True,linewidth=2,edgecolor="gray")
Также желательно, чтобы я хотел чтобы соответствующие значения «Солнца» выглядели как прозрачные красные треугольники. Есть идеи, как этого можно добиться?
Спасибо.
Редактировать:
Очень много лучший способ сделать это — объявить my_ax = plt.axes()
и передать my_ax в каждый стрипплот (ax=my_ax). Я считаю, что так и должно быть сделано.
Подробнее здесь: https://stackoverflow.com/questions/386 ... -stripplot