У 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
, це більше не рекомендується .
ars має правильну та лаконічну відповідь. Додам, що, навчаючись користуватися matplotlib, я знайшов галерею мініатюр дуже корисною для пошуку відповідного коду та прикладів. Для вашого випадку я представив цей приклад boxplot, який показує вам інші функціональні можливості, які можуть бути корисними (наприклад, обертання тексту галочки, додавання верхньої галочки та мітки осі Y, додавання кольору до полів тощо).