Matplotlib Столбчатая диаграмма
Мы можем использовать метод bar() в pyplot для построения столбчатых диаграмм.
Синтаксис метода bar() выглядит следующим образом:
matplotlib.pyplot.bar(x, height, width=0.8, bottom=None, *, align='center', data=None, **kwargs)
Описание параметра:
x: Массив чисел с плавающей запятой, данные оси x столбчатой диаграммы.
height: Массив чисел с плавающей запятой, высота столбчатой диаграммы.
width: Массив чисел с плавающей запятой, ширина столбчатой диаграммы.
bottom: Массив чисел с плавающей запятой, y-координата основания, по умолчанию 0.
align: Выравнивание столбчатой диаграммы относительно x-координаты. 'center' центрирует столбец в позиции x, что является значением по умолчанию. 'edge': выравнивает левый край столбца по x-позиции. Чтобы выровнять столбцы по правому краю, можно передать отрицательное значение width и align='edge'.
**kwargs:: Другие параметры.
В следующем примере мы просто используем bar() для создания столбчатой диаграммы:
Пример
import numpy as np
x = np.array(["Example-1", "Example-2", "Example-3", "C-EXAMPLE"])
y = np.array([12, 22, 6, 18])
plt.bar(x,y)
plt.show()
Отображаемый результат выглядит следующим образом:

Вертикальные столбчатые диаграммы могут использовать методbarh()для установки:
Пример
import numpy as np
x = np.array(["Example-1", "Example-2", "Example-3", "C-EXAMPLE"])
y = np.array([12, 22, 6, 18])
plt.barh(x,y)
plt.show()
Отображаемый результат выглядит следующим образом:

Установите цвет столбчатой диаграммы:
Пример
import numpy as np
x = np.array(["Example-1", "Example-2", "Example-3", "C-EXAMPLE"])
y = np.array([12, 22, 6, 18])
plt.bar(x, y, color = "#4C7EAF")
plt.show()
Отображаемый результат выглядит следующим образом:

Настройте цвет каждого столбца:
Пример
import numpy as np
x = np.array(["Example-1", "Example-2", "Example-3", "C-EXAMPLE"])
y = np.array([12, 22, 6, 18])
plt.bar(x, y, color = ["#4C7EAF","red","hotpink","#4977A6"])
plt.show()
Отображаемый результат выглядит следующим образом:

Задайте ширину столбчатой диаграммы,bar()используйте методwidthдля установки,barh()используйте методheightдля установки высоты
Пример
import numpy as np
x = np.array(["Example-1", "Example-2", "Example-3", "C-EXAMPLE"])
y = np.array([12, 22, 6, 18])
plt.bar(x, y, width = 0.1)
plt.show()
Отображаемый результат выглядит следующим образом:

Пример
import numpy as np
x = np.array(["Example-1", "Example-2", "Example-3", "C-EXAMPLE"])
y = np.array([12, 22, 6, 18])
plt.barh(x, y, height = 0.1)
plt.show()
Отображаемый результат выглядит следующим образом:
