Python matplotlib имеет команду boxplot .
Обычно все части графика имеют числовые отметки. Как я могу поменять галочки на названия вместо позиций?
Для иллюстрации я имею в виду ярлыки Mon Tue Wed, как на этом коробочном графике:
источник
Python matplotlib имеет команду boxplot .
Обычно все части графика имеют числовые отметки. Как я могу поменять галочки на названия вместо позиций?
Для иллюстрации я имею в виду ярлыки Mon Tue Wed, как на этом коробочном графике:
Используйте второй аргумент xticks
для установки меток:
import numpy as np
import matplotlib.pyplot as plt
data = [[np.random.rand(100)] for i in range(3)]
plt.boxplot(data)
plt.xticks([1, 2, 3], ['mon', 'tue', 'wed'])
отредактированный для удаления pylab
bc pylab
- это удобный модуль, который выполняет массовый импорт matplotlib.pyplot
(для построения графиков) и numpy
(для математики и работы с массивами) в одном пространстве имен. Хотя многие примеры используют pylab
, это больше не рекомендуется .
Арс имеет правильный и краткий ответ. Я добавлю, что когда я узнал, как использовать matplotlib, я обнаружил, что галерея миниатюр очень полезна для поиска соответствующего кода и примеров. Для вашего случая я представил этот пример блочного графика, который показывает вам другие функциональные возможности, которые могут быть полезны (например, вращение текста галочки, добавление меток и меток верхней оси Y, добавление цвета к полям и т. Д.)