Bir CSV dosyasından bir zaman dizisi grafiğini çizmeye çalışıyorum. Dosyayı okumayı başardım ve verileri strptime
kullanarak dizeden dönüştürdüm ve bir listede saklandı. Matplotlib'de tarih bilgisini içeren listeyle bir deneme çizimini çizmeyi denediğimde, tarihi bir dizi nokta olarak çizdi; Yani, 2012-may-31 19: 00 saatleri arasında, x ekseninin değeri için 2012'de, 05, 19, 31, 00 ve y ekseninde bir nokta ile bir arsa elde ettim. Bunun, çizime dair tarih bilgilerinin aktarılmasının doğru yolu olmadığını anlıyorum. Birisi bana bu bilgiyi doğru bir şekilde nasıl ileteceğini söyleyebilir.Python'da zaman serileri nasıl oluşturulur
25
A
cevap
70
datetime.datetime
metin adresinin x ekseni verilerini dönüştürün, datetime.strptime
kullanın:
import matplotlib.pyplot as plt
import datetime
import numpy as np
x = np.array([datetime.datetime(2013, 9, 28, i, 0) for i in range(24)])
y = np.random.randint(100, size=x.shape)
plt.plot(x,y)
plt.show()
:
>>> from datetime import datetime
>>> datetime.strptime("2012-may-31 19:00", "%Y-%b-%d %H:%M")
datetime.datetime(2012, 5, 31, 19, 0)
Bu tarihsaat bir dizi var bir kere verileri çizmek için nasıl bir örnektir
İlgili konular
- 1. scikit ile zaman serileri tahmini
- 2. Yıllık verilere toplanan zaman serileri
- 3. Etiket X Ekseni Zaman Serileri Çizelgede R
- 4. Düzensiz zaman serileri üzerinde yuvarlanma penceresi
- 5. Arima/Arma Zaman Serileri Modeller Java'da
- 6. zaman serileri için ggplot çubuk grafiği
- 7. D3/Rickshaw kullanarak zaman serileri grafiğinde ayrık noktalar nasıl işaretlenir?
- 8. Zaman çizelgesi kontrolü nasıl oluşturulur?
- 9. Zaman damgasıyla karma nasıl oluşturulur?
- 10. python, tarih aralıkları olmadan zaman serileri çizmek için arsa kullanımı
- 11. Nümerik dizi veya pandalarla pythonda rutini sadeleştirme
- 12. Bir ts (Zaman Serileri) nesnesini bir Vector'e dönüştürme
- 13. F # deedle Serileri XPlot
- 14. Kayıt eklerken zaman ekleyen tetikleyici nasıl oluşturulur
- 15. ApiController örneği ne zaman oluşturulur?
- 16. Tüm serileri bir seferde highcharts'ta saklayabilirim
- 17. Zaman serileri verisi kümesini çizerken xp ekseninin dinamik olarak nasıl ayarlanacağı
- 18. Mathematica'da çok değişkenli Taylor serileri genişlemesi
- 19. Tensorflow kullanarak çok değişkenli zaman serileri RNN. Bu bir LSTM hücresi veya benzeri ile mümkün mü?
- 20. Toplam ile eşitlik toplamı serileri eşittir X
- 21. Bir denetleyici örneği ne zaman oluşturulur?
- 22. Kibana 4'de zaman çizelgesi üzerinde değer nasıl oluşturulur?
- 23. Bir POSIXct zaman damgası vektöründen R'de gün bölümü nasıl oluşturulur?
- 24. Spring 3+ JUnit tanımadığı zaman TestSuite nasıl oluşturulur
- 25. Moment.js ile belirli bir saat diliminde zaman nasıl oluşturulur
- 26. TensorFlow ağları nasıl oluşturulur?
- 27. Chrome Uzantısı: Nasıl oluşturulur?
- 28. Gerektiğinde dizin nasıl oluşturulur?
- 29. saniyede damgası nasıl oluşturulur
- 30. Python'da unix zaman damgasına saat ekleme
Teşekkür ederiz. Datetime.strptime() yerine time.srtptime() kullanıyordum ve bu da soruna neden oluyordu. – Mohanasundar
Cevabını faydalı buluyorsanız, SO'da size teşekkür etmenin yolu upvoting/accepting (up-key veya tıklatılarak) kontrol üzerine) cevap :) – jabaldonedo
@jabaldonedo o zaman seni kabul ederim. Güzel avatar btw :) – RickyA