दिलचस्प पोस्ट
राउंडिंग डेटटाइम ऑब्जेक्ट्स Excel में मिलीसेकंड प्रदर्शित करें मेरा ऐप अनइंस्टॉल किया गया है इससे पहले कि एक गतिविधि को कैसे दिखाएं (एंड्रॉइड) किसी वास्तविक सूची ऑब्जेक्ट में एक सूची का प्रतिनिधित्व करने वाली स्ट्रिंग परिवर्तित करना ASP.NET GridView RowIndex के रूप में CommandArgument प्रतिबिंब का उपयोग कर संपत्ति का स्ट्रिंग नाम प्राप्त करें उद्देश्य-सी और सी ++ मिश्रण करना SimpleCursorAdapter एपीआई संस्करण 15 में पदावनत? किसी दिए गए लम्बाई की उपस्ट्रिंग में स्ट्रिंग कैसे विभाजित है? आवश्यकताओं जेएस के साथ आलसी लोडिंग AngularJS मॉड्यूल पायथन में stderr को कैसे मुद्रित करना है? एनएसएलॉग गलत एन्कोडिंग दाएं से दाएं स्लाइड करें? क्लाइंट द्वारा भेजा गया अनुरोध वाक्यविन्यास गलत था.-स्प्रिंग एमवीसी + जेडीबीसी टेम्पलेट जावास्क्रिप्ट के साथ स्क्रॉलबार स्थिति कैसे प्राप्त करें?

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

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

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

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

Solutions Collecting From Web of "पायप्शन में प्लॉटिंग टाइम में मेटप्ललिब के साथ"

आपको पहले अपने टाइमस्टैम्प को पायथन 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() 

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

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