Як назвати кліщів у коробці плітону matplotlib


20

У Python matplotlib є команда boxplot .

Зазвичай всі частини графіка проставляються цифрами. Як я можу змінити галочки на імена замість позицій?

Для ілюстрації я маю на увазі етикетки Mon Tue Wed, як на цій скриньці:

alt текст

Відповіді:


30

Використовуйте другий аргумент 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'])

відредагований для видалення pylabbc pylab- це модуль зручності, який масово імпортує matplotlib.pyplot(для побудови графіків) та numpy(для математики та роботи з масивами) в одному просторі імен. Хоча багато прикладів використання pylab, це більше не рекомендується .


13

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

alt текст


+1. Джош, це досить повний зразок - спасибі!
АРС
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.