В Python у Matplotlib есть список цветов по умолчанию, которые он использует для элементов на графике в зависимости от общего количества элементов.
Например, мы можем использовать следующий код для построения линий, которые показывают первые 10 цветов по умолчанию в Matplotlib:
import numpy as np
import matplotlib.pyplot as plt
#define plot
fig = plt.figure()
ax = fig.add_subplot (111)
#define range
j = np.arange (11)
#add lines to plot
for i in range(10):
line, = ax.plot(j,i\*(j+1))
ax.plot(j,i\*(j+1), color = line. get_color ())
#display plot
plt.show()

Matplotlib выбирает первые 10 цветов по умолчанию для линий на графике.
Мы можем использовать следующий код для просмотра фактических шестнадцатеричных цветовых кодов каждого из десяти цветов:
import matplotlib.pyplot as plt
#display hex color codes
print(plt.rcParams ['axes.prop_cycle']. by_key ()['color'])
['#1f77b4', '#ff7f0e', '#2ca02c', '#d62728', '#9467bd', '#8c564b', '#e377c2',
'#7f7f7f', '#bcbd22', '#17becf']
На выходе отображается шестнадцатеричный код цвета для каждого из десяти цветов по умолчанию.
Например, первый шестнадцатеричный код цвета — #1f77b4.Это соответствует первой строке графика синего цвета.
Второй шестнадцатеричный код цвета — #ff7f0e.Это соответствует второй строке на графике, которая выделена оранжевым цветом.
Третий шестнадцатеричный код цвета — #2ca02c.Это соответствует третьей линии на графике, которая выделена зеленым цветом.
И так далее.
Это означает, что если вы создаете график в Matplotlib с одной линией, то цвет линии будет #1f77b4 , если вы не укажете иное.
Или, если вы создаете график в Matplotlib с двумя линиями, цвет первой линии будет #1f77b4, а цвет второй линии будет #ff7f0e , если вы не укажете иначе.
Обратитесь к документации Matplotlib для полного объяснения цветов по умолчанию.
Дополнительные ресурсы
В следующих руководствах объясняется, как выполнять другие распространенные задачи в Matplotlib:
Как изменить цвет фона в Matplotlib
Как построить только горизонтальные линии сетки в Matplotlib
Как установить галочки оси в Matplotlib