Для изменения цвета графика в библиотеке matplotlib можно использовать различные подходы. Вот несколько способов, которые можно использовать в зависимости от вашей потребности:
1. Использование ключевого слова color (цвет):
В большинстве функций графика можно добавить аргумент color и указать нужный цвет в виде строки или кода цвета. Например:
«`
import matplotlib. pyplot as plt
# Создание графика
x = [1, 2, 3, 4, 5]
y = [2, 4, 6, 8, 10]
plt. plot(x, y, color=’blue’)
# Отображение графика
plt. show
«`
В этом примере график будет нарисован синим цветом.
2. Использование сокращенной нотации:
Вместо указания полного имени цвета, вы можете использовать сокращенную нотацию, например ‘b’ для синего цвета, ‘r’ для красного и т. д. Пример:
«`
import matplotlib. pyplot as plt
# Создание графика
x = [1, 2, 3, 4, 5]
y = [2, 4, 6, 8, 10]
plt. plot(x, y, color=’r’)
# Отображение графика
plt. show
«`
В этом примере график будет нарисован красным цветом.
3. Использование кода цвета:
Вы также можете использовать коды цветов в шестнадцатеричной форме для указания нужного цвета. Пример:
«`
import matplotlib. pyplot as plt
# Создание графика
x = [1, 2, 3, 4, 5]
y = [2, 4, 6, 8, 10]
plt. plot(x, y, color=’#FF0000′)
# Отображение графика
plt. show
«`
В этом примере график будет нарисован красным цветом того оттенка, который соответствует коду #FF0000.
4. Использование цветовых карт (colormap):
Для более сложных графиков, таких как диаграммы рассеяния или графики поверхности, можно использовать цветовые карты, чтобы задать палитру цветов. Это позволяет визуализировать данные с использованием более широкого диапазона цветов. Пример:
«`
import matplotlib. pyplot as plt
import numpy as np
# Создание графика поверхности
x = np. linspace(-5, 5, 100)
y = np. linspace(-5, 5, 100)
X, Y = np. meshgrid(x, y)
Z = np. sin(np. sqrt(X**2 + Y**2))
plt. contourf(X, Y, Z, cmap=’hot’)
# Отображение графика
plt. show
«`
В этом примере график поверхности будет визуализирован с использованием цветовой карты hot.
Надеюсь, эти примеры помогут вам изменить цвет графика в библиотеке matplotlib.