Python matplotlib bir boxplot komutuna sahiptir .
Normalde, grafiğin tüm kısımları sayısal olarak işaretlenir. Keneleri konumlar yerine adlarla nasıl değiştirebilirim?
Örnek olarak, bu kutu grafiğinde olduğu gibi Mon Tue Wed etiketleri kastediyorum:

Python matplotlib bir boxplot komutuna sahiptir .
Normalde, grafiğin tüm kısımları sayısal olarak işaretlenir. Keneleri konumlar yerine adlarla nasıl değiştirebilirim?
Örnek olarak, bu kutu grafiğinde olduğu gibi Mon Tue Wed etiketleri kastediyorum:

Yanıtlar:
xticksEtiketleri ayarlamak için ikinci argümanını kullanın :
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'yi kaldırmak için düzenlenen, tek bir ad alanına pylabtoplu olarak içe aktarma matplotlib.pyplot(çizim için) ve numpy(matematik ve dizilerle çalışma ) için bir kolaylık modülüdür . Birçok örnek kullanılmasına rağmen pylab, artık önerilmemektedir .
ars doğru ve özlü cevaba sahiptir. Matplotlib'in nasıl kullanılacağını öğrenirken, küçük resim galerisinin ilgili kod ve örnekleri bulmak için gerçekten yararlı olduğunu buldum. Sizin durumunuz için, size faydalı olabilecek diğer işlevleri gösteren bu kutu grafiği örneğini gönderdim (onay işareti metnini döndürmek, üst Y ekseni onay işaretleri ve etiketler eklemek, kutulara renk eklemek vb.)
