Бары Matplotlib
Создание баров
С Pyplot вы можете использовать bar()
функцию для рисования гистограмм:
Пример
Нарисуйте 4 полосы:
import matplotlib.pyplot as plt
import numpy as np
x = np.array(["A",
"B", "C", "D"])
y = np.array([3, 8, 1, 10])
plt.bar(x,y)
plt.show()
Результат:
Функция bar()
принимает аргументы, описывающие расположение столбцов.
Категории и их значения, представленные первым и вторым аргументом в виде массивов.
Пример
x = ["APPLES", "BANANAS"]
y = [400, 350]
plt.bar(x, y)
Турники
Если вы хотите, чтобы полосы отображались горизонтально, а не вертикально, используйте barh()
функцию:
Пример
Нарисуйте 4 горизонтальные полосы:
import matplotlib.pyplot as plt
import numpy as np
x = np.array(["A",
"B", "C", "D"])
y = np.array([3, 8, 1, 10])
plt.barh(x, y)
plt.show()
Результат:
Цвет полосы
И принимает аргумент ключевого слова,
bar()
чтобы установить цвет полос:barh()
color
Пример
Нарисуйте 4 красные полосы:
import matplotlib.pyplot as plt
import numpy as np
x = np.array(["A",
"B", "C", "D"])
y = np.array([3, 8, 1, 10])
plt.bar(x, y, color = "red")
plt.show()
Результат:
Названия цветов
Вы можете использовать любое из 140 поддерживаемых названий цветов .
Пример
Нарисуйте 4 «ярко-розовых» полоски:
import matplotlib.pyplot as plt
import numpy as np
x = np.array(["A",
"B", "C", "D"])
y = np.array([3, 8, 1, 10])
plt.bar(x, y, color = "hotpink")
plt.show()
Результат:
Шестнадцатеричный цвет
Или вы можете использовать шестнадцатеричные значения цвета :
Пример
Нарисуйте 4 полоски красивым зеленым цветом:
import matplotlib.pyplot as plt
import numpy as np
x = np.array(["A",
"B", "C", "D"])
y = np.array([3, 8, 1, 10])
plt.bar(x, y, color = "#4CAF50")
plt.show()
Результат:
Ширина полосы
Принимает bar()
аргумент ключевого слова
width
для установки ширины полос:
Пример
Нарисуйте 4 очень тонких полоски:
import matplotlib.pyplot as plt
import numpy as np
x = np.array(["A",
"B", "C", "D"])
y = np.array([3, 8, 1, 10])
plt.bar(x, y, width = 0.1)
plt.show()
Результат:
Значение ширины по умолчанию — 0,8.
Примечание. Для горизонтальных полос используйте height
вместо width
.
Высота бара
Принимает barh()
аргумент ключевого слова
height
для установки высоты столбцов:
Пример
Нарисуйте 4 очень тонких полоски:
import matplotlib.pyplot as plt
import numpy as np
x = np.array(["A",
"B", "C", "D"])
y = np.array([3, 8, 1, 10])
plt.barh(x, y, height = 0.1)
plt.show()
Результат:
Значение высоты по умолчанию — 0,8.