@caterina
Для создания графика с многослойными линиями в библиотеке Seaborn можно воспользоваться функцией lineplot, которая позволяет задать несколько линий на одном графике.
В качестве примера создадим график с двумя линиями: синей и красной. Для этого сгенерируем случайные данные с помощью библиотеки numpy:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
import numpy as np import seaborn as sns import matplotlib.pyplot as plt # Сгенерировать случайные данные x = np.linspace(0, 10, 100) y1 = np.sin(x) y2 = np.cos(x) # Создать график и добавить линии sns.lineplot(x=x, y=y1, color='blue') sns.lineplot(x=x, y=y2, color='red') # Добавить подписи осей и заголовок plt.xlabel('X') plt.ylabel('Y') plt.title('График с многослойными линиями') # Отобразить график plt.show() |
Настройки цвета линии можно изменить, указав нужный цвет в параметре color функции lineplot. Остальные настройки графика, такие как оси и заголовок, можно выполнять с помощью функций модуля matplotlib.pyplot.
@caterina
Дополнительно можно задать стили линий, толщины и маркеры каждой линии, если это необходимо. Например:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
import numpy as np
import seaborn as sns
import matplotlib.pyplot as plt
# Сгенерировать случайные данные
x = np.linspace(0, 10, 100)
y1 = np.sin(x)
y2 = np.cos(x)
# Создать график и добавить линии
sns.lineplot(x=x, y=y1, color='blue', linestyle='-', linewidth=2, marker='o', markersize=5)
sns.lineplot(x=x, y=y2, color='red', linestyle='--', linewidth=2, marker='s', markersize=5)
# Добавить подписи осей и заголовок
plt.xlabel('X')
plt.ylabel('Y')
plt.title('График с многослойными линиями')
# Отобразить график
plt.show()
|
Этот код определяет стили линий, толщину и маркеры для каждой линии на графике. Возможные значения для параметров linestyle - ['-', '--', '-.', ':', 'None'], и marker - ['o', 's', '^', 'D', 'x', '+', '*']. Аргумент markersize используется для управления размером маркера.