एक अजगर matplotlib boxplot में टिक्स का नाम कैसे दें


20

Python matplotlib में एक बॉक्सप्लॉट कमांड है

आम तौर पर, ग्राफ के सभी हिस्से संख्यात्मक रूप से टिक किए जाते हैं। मैं पदों के बजाय टिक्स को नामों में कैसे बदल सकता हूं?

चित्रण के लिए, मेरा मतलब है कि इस बॉक्सपॉप में सोम ट्यु वे लेबल जैसे:

वैकल्पिक शब्द

जवाबों:


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

pylabबीसी को हटाने के लिए संपादित किया गया pylabएक सुविधा मॉड्यूल है जो एकल नाम स्थान में थोक आयात matplotlib.pyplot(साजिश रचने के लिए) और numpy(गणित के लिए और सरणियों के साथ काम कर रहा है)। हालांकि कई उदाहरण उपयोग करते हैं pylab, यह अब अनुशंसित नहीं है


13

ars का अधिकार है, और संक्षिप्त उत्तर है। मैं जोड़ता हूँ कि जब सीखें कि कैसे matplotlib का उपयोग करना है, तो मुझे प्रासंगिक कोड और उदाहरण खोजने के लिए थंबनेल गैलरी वास्तव में उपयोगी लगी । आपके मामले के लिए, मैंने यह बॉक्सप्लॉट उदाहरण प्रस्तुत किया है जो आपको अन्य कार्यक्षमता दिखाता है जो उपयोगी हो सकता है (जैसे टिक मार्क टेक्स्ट को घुमाना, ऊपरी Y- अक्ष टिक मार्क और लेबल जोड़ना, बॉक्स में रंग जोड़ना आदि)

वैकल्पिक शब्द


+1। जोश, यह एक बहुत पूरा संदर्भ नमूना है - धन्यवाद!
ars
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.