दिलचस्प पोस्ट
कर्व के तहत क्षेत्र की गणना करें SQL सर्वर में मैं एक विदेशी कुंजी कैसे बनाऊँ? दो NSString ऑब्जेक्ट की तुलना करते समय "a == b" झूठा है मुझे एक इंडेंटेशन एरर मिल रहा है मैं इसे कैसे ठीक करूं? एलेवेट विशेषाधिकार के साथ या बिना प्रशासक के रूप में चलाने का पता लगाएं? जेनकींस में किसी अन्य नौकरी से विशिष्ट बिल्ड संख्या को कैसे बढ़ावा देना है? अजगर जैसे पायथन तत्व-वार ट्यूपल परिचालन डीजेन्गो – एक सूची को एक क्वेरी में वापस परिवर्तित करें क्यों LINQ है। जहां (बिंदू)। पहले () से तेज। पहले (निश्चय)? मैं यह पुष्टि करने के लिए कैसे निश्चय करता हूं कि एक अपवाद फेंका गया है? PHP का उपयोग करने के लिए सबसे अच्छा तरीका क्या है? XML प्रतिक्रियाओं को बनाने और पार्स करने की आवश्यकता है यदि मौजूद है तो बैकस्टैक्स से टुकड़ा फिर से शुरू कैसे करें सीएसएस के साथ एक <चयन> मेनू में <option> कैसे छिपाएगा? उद्देश्य-सी में मेमोरी प्रबंधन बिल्ट एंडियन के लिए लिटिल एंडियन को परिवर्तित करना

पायप्शन में प्लॉटिंग टाइम में मेटप्ललिब के साथ

मेरे पास प्रारूप में टाइमस्टैम्प (एचएच: एमएम: एसएस.एमएमएमएमएमएम) की एक सरणी है और फ़्लोटिंग पॉइंट नंबर की एक और सरणी है, प्रत्येक टाइमस्टैम्प सरणी में एक मान के अनुरूप।

क्या मैं एक्स अक्ष और समय-समय पर प्लान कर सकता हूँ कि मैटप्ललिब का इस्तेमाल करते हुए y- अक्ष पर?

मैं कोशिश कर रहा था, लेकिन किसी तरह यह केवल तैरता के arrays स्वीकार कर रहा था। मैं इसे साजिश करने के लिए कैसे प्राप्त कर सकता हूं? क्या मुझे प्रारूप को किसी भी तरह से संशोधित करना है?

वेब के समाधान से एकत्रित समाधान "पायप्शन में प्लॉटिंग टाइम में मेटप्ललिब के साथ"

आपको पहले अपने टाइमस्टैम्प को पायथन datetime टाइम ऑब्जेक्ट्स में परिवर्तित करना होगा ( datetime.strptime उपयोग करें)। फिर दिनांक date2num का उपयोग करने के लिए दिनांक matplotlib प्रारूप में कनवर्ट करें।

plot_date का उपयोग करते हुए दिनांक और मानों का plot_date :

 dates = matplotlib.dates.date2num(list_of_datetimes) matplotlib.pyplot.plot_date(dates, values) 

आप पीप्लोट.प्लोट (वे अपनी स्ट्रिंग प्रस्तुति से पार्स करने के बाद) टाइमस्टैम्प, वैल्यू युग्म प्लॉट कर सकते हैं। (Matplotlib संस्करण 1.2.0 और 1.3.1 के साथ परीक्षण किया गया।)

उदाहरण:

 import datetime import random import matplotlib.pyplot as plt # make up some data x = [datetime.datetime.now() + datetime.timedelta(hours=i) for i in range(12)] y = [i+random.gauss(0,1) for i,_ in enumerate(x)] # plot plt.plot(x,y) # beautify the x-labels plt.gcf().autofmt_xdate() plt.show() 

परिणामी चित्र:

लाइन प्लॉट


यहां एक तितर बितर साजिश के समान है:

 import datetime import random import matplotlib.pyplot as plt # make up some data x = [datetime.datetime.now() + datetime.timedelta(hours=i) for i in range(12)] y = [i+random.gauss(0,1) for i,_ in enumerate(x)] # plot plt.scatter(x,y) # beautify the x-labels plt.gcf().autofmt_xdate() plt.show() 

इस के समान एक छवि उत्पन्न करता है:

स्कैटर प्लॉट

7 साल बाद और इस कोड ने मेरी मदद की है हालांकि, मेरे समय अभी भी ठीक से प्रदर्शित नहीं हो रहे थे।

यहां छवि विवरण दर्ज करें

Matplotlib 2.0.0 का उपयोग करना और मुझे पॉल एच द्वारा matplotlib में x-axis टिकटिक लेबल की दिनांक स्वरूपण को संपादित करने से निम्नलिखित बिट कोड जोड़ना पड़ा।

 import matplotlib.dates as mdates myFmt = mdates.DateFormatter('%d') ax.xaxis.set_major_formatter(myFmt) 

मैंने प्रारूप को (% H:% M) में बदल दिया और समय सही ढंग से प्रदर्शित हुआ। यहां छवि विवरण दर्ज करें

समुदाय के लिए सभी धन्यवाद

मैटप्ललिब संस्करण का उपयोग करके मुझे इसमें परेशानी थी: 2.0.2। ऊपर से उदाहरण चलाते हुए मुझे एक केन्द्रित बुलबुले सेट का सेट मिला।

बुलबुले के केन्द्रित ढेर के साथ ग्राफ

मैंने एक और पंक्ति जोड़कर समस्या "तय किया":

 plt.plot([],[]) 

संपूर्ण कोड स्निपेट बन जाता है:

 import datetime import random import matplotlib.pyplot as plt import matplotlib.dates as mdates # make up some data x = [datetime.datetime.now() + datetime.timedelta(minutes=i) for i in range(12)] y = [i+random.gauss(0,1) for i,_ in enumerate(x)] # plot plt.plot([],[]) plt.scatter(x,y) # beautify the x-labels plt.gcf().autofmt_xdate() myFmt = mdates.DateFormatter('%H:%M') plt.gca().xaxis.set_major_formatter(myFmt) plt.show() plt.close() 

यह वांछित के रूप में वितरित बुलबुले के साथ एक छवि पैदा करता है

समय के साथ वितरित बुलबुले के साथ ग्राफ़