Одно и несколько цветов
Применение одного цвета
Базовый столбчатый график с одним цветом
import matplotlib.pyplot as plt
## Один цвет для всего столбчатого графика
plt.figure(figsize=(8, 4))
plt.bar(['A', 'B', 'C'], [10, 20, 15], color='blue')
plt.title('Столбчатый график с одним цветом')
plt.show()
Стратегии использования нескольких цветов
Разные цвета для каждого столбца
## Разный цвет для каждого столбца
plt.bar(['A', 'B', 'C'],
[10, 20, 15],
color=['red', 'green', 'blue'])
Списки и массивы цветов
colors = ['#FF6B6B', '#4ECDC4', '#45B7D1']
plt.bar(['A', 'B', 'C'], [10, 20, 15], color=colors)
Расширенное отображение цветов
graph LR
A[Отображение цветов] --> B[统一颜色]
A --> C[渐变颜色]
A --> D[条件颜色]
Градиентное отображение цветов
import numpy as np
data = [10, 20, 15]
colors = plt.cm.viridis(np.linspace(0, 1, len(data)))
plt.bar(['A', 'B', 'C'], data, color=colors)
Техники выбора цветов
Техника |
Описание |
Пример |
Uniform Colors |
Один и тот же цвет для всех столбцов |
color='blue' |
Individual Colors |
Уникальный цвет для каждого столбца |
color=['red','green','blue'] |
Gradient Colors |
Цвета на основе значения |
plt.cm.viridis() |
Условное окрашивание
def get_color(value):
return 'green' if value > 15 else 'red'
colors = [get_color(val) for val in [10, 20, 15]]
plt.bar(['A', 'B', 'C'], [10, 20, 15], color=colors)
Взгляд LabEx на визуализацию
При работе с несколькими цветами LabEx рекомендует поддерживать визуальную четкость и убедиться, что выбранные цвета способствуют лучшему пониманию данных.