Cara memberi nama kutu dalam kotakplot matplotlib python


20

Python matplotlib memiliki perintah boxplot .

Biasanya, semua bagian grafik dicentang secara numerik. Bagaimana saya bisa mengubah tanda centang menjadi nama alih-alih posisi?

Sebagai ilustrasi, maksud saya label Mon Tue Wed seperti di boxplot ini:

teks alternatif

Jawaban:


30

Gunakan argumen kedua xticksuntuk mengatur label:

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'])

diedit untuk menghapus pylabbc pylabadalah modul kenyamanan yang mengimpor massal matplotlib.pyplot(untuk merencanakan) dan numpy(untuk matematika dan bekerja dengan array) dalam satu ruang nama. Meskipun banyak contoh digunakan pylab, itu tidak lagi direkomendasikan .


13

ars memiliki jawaban yang benar dan ringkas. Saya akan menambahkan bahwa ketika mempelajari cara menggunakan matplotlib, saya menemukan galeri thumbnail sangat berguna untuk menemukan kode dan contoh yang relevan. Untuk kasus Anda, saya mengirimkan contoh plot kotak ini yang menunjukkan kepada Anda fungsionalitas lain yang bisa berguna (seperti memutar teks tanda centang, menambahkan tanda centang dan sumbu sumbu Y atas, menambahkan warna ke kotak, dll.)

teks alternatif


+1. Josh, itu contoh referensi yang cukup lengkap - terima kasih!
ars
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.