Сюжет, который я пытаюсь составить, требует достижения 3 вещей.
- Если тест проводится в тот же день с тем же счетом, этот балл должен быть больше.
- Если два теста перекрывают друг друга, то должно быть некоторое дрожание, чтобы мы могли видеть все точки.
- Каждый тест должен иметь свой собственный цвет
Вот как я собираюсь it.
import seaborn as sns
import pandas as pd
data = {'Quiz': [1, 1, 2, 1, 2, 1],
'Score': [7.5, 5.0, 10, 10, 10, 10],
'Day': [2, 5, 5, 5, 11, 11],
'Size': [115, 115, 115, 115, 115, 355]}
df = pd.DataFrame.from_dict(data)
sns.lmplot(x = 'Day', y='Score', data = df, fit_reg=False, x_jitter = True, scatter_kws={'s': df.Size})
plt.show()
![enter image description here](https://i.stack.imgur.com/R6eQm.png)
Установка оттенка, который почти все, что мне нужно, приводит к этому.
import seaborn as sns
import pandas as pd
data = {'Quiz': [1, 1, 2, 1, 2, 1],
'Score': [7.5, 5.0, 10, 10, 10, 10],
'Day': [2, 5, 5, 5, 11, 11],
'Size': [115, 115, 115, 115, 115, 355]}
df = pd.DataFrame.from_dict(data)
sns.lmplot(x = 'Day', y='Score', data = df, fit_reg=False, hue = 'Quiz', x_jitter = True, scatter_kws={'s': df.Size})
plt.show()
![enter image description here](https://i.stack.imgur.com/18chR.png)
Есть ли способ, которым я могу иметь оттенок, сохраняя размер моих очков?