@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
используется для управления размером маркера.