Tôi đã cố vẽ đồ thị chuỗi thời gian từ tệp CSV. Tôi đã quản lý để đọc tệp và chuyển đổi dữ liệu từ chuỗi này sang ngày khác bằng cách sử dụng strptime
và được lưu trữ trong danh sách. Khi tôi cố gắng vẽ một âm mưu thử nghiệm trong matplotlib với danh sách chứa thông tin ngày tháng, nó vẽ ngày tháng dưới dạng một loạt các dấu chấm; đó là, trong một ngày 2012-có-31 19:00 giờ, tôi đã có một âm mưu có dấu chấm tại 2012, 05, 19, 31, 00 trên trục y cho giá trị của x = 1 và cứ tiếp tục như vậy. Tôi hiểu rằng đây không phải là cách chính xác để truyền thông tin ngày cho âm mưu. Ai đó có thể cho tôi biết cách chuyển thông tin này một cách chính xác.Cách vẽ chuỗi thời gian trong python
25
A
Trả lời
70
Chuyển đổi dữ liệu trục x của bạn từ văn bản để datetime.datetime
, sử dụng datetime.strptime
:
>>> from datetime import datetime
>>> datetime.strptime("2012-may-31 19:00", "%Y-%b-%d %H:%M")
datetime.datetime(2012, 5, 31, 19, 0)
Đây là một ví dụ về làm thế nào để vẽ dữ liệu một khi bạn có một mảng của datetimes:
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()
Các vấn đề liên quan
- 1. Vẽ nhiều chuỗi thời gian trong ggplot
- 2. Vẽ chuỗi thời gian POSIXct với ggplot2
- 3. Phân tích 'chuỗi thời gian' bằng Python?
- 4. python sử dụng lôgic để vẽ chuỗi thời gian mà không có khoảng trống ngày
- 5. Vẽ dữ liệu chuỗi thời gian với sanh ở biển
- 6. Chuỗi thời gian phân tích cú pháp trong Python
- 7. Gói phân tích chuỗi thời gian trong python
- 8. vẽ biểu đồ các dấu thời gian unix trong matplotlib
- 9. Làm cách nào để tổng hợp thời gian trong Python?
- 10. Làm thế nào để vẽ chuỗi thời gian xếp chồng trong R?
- 11. Vẽ trung bình nhiều biến trong chuỗi thời gian bằng ggplot
- 12. gấu trúc, python - làm thế nào để chọn thời điểm cụ thể trong chuỗi thời gian
- 13. Vẽ dữ liệu theo thời gian trong R
- 14. Làm cách nào để chuyển đổi chuỗi HH: MM: SS thành thời gian thời gian UNIX?
- 15. Làm cách nào để nhận định dạng chuỗi của thời gian ngày hiện tại, trong python?
- 16. Chuyển đổi dấu thời gian postgresql thành dấu thời gian bằng JavaScript trong Python
- 17. Vẽ đồ thị thời gian thực trong Java
- 18. Chuỗi để dấu thời gian trong mysql
- 19. Tách chuỗi Python (chuỗi thời gian/mảng) thành các chuỗi có chồng chéo
- 20. Cách tính toán thời gian chạy từ trạng thái và thời gian sử dụng python
- 21. Cách sử dụng GnuPlot để vẽ biểu đồ chuỗi thời gian từ ngày và thời gian tệp CSV được lưu trữ trong các cột riêng biệt?
- 22. Cách thêm thời gian chờ vào một hàm trong Python
- 23. chuỗi thời gian barplot trong R
- 24. xem định dạng thời gian python
- 25. Chuỗi phân tích chuỗi thời gian trong JavaScript
- 26. Rollapply cho chuỗi thời gian
- 27. Dữ liệu chuỗi thời gian trong MySQL: Lấy mẫu
- 28. Thời gian biểu đồ thị của biểu đồ trong Python
- 29. Làm thế nào tôi có thể vẽ đồ thị chuỗi thời gian với Perl?
- 30. Mongoid: Loại chuỗi thời gian?
Cảm ơn bạn. Tôi đã sử dụng time.srtptime() thay vì datetime.strptime() và điều đó gây ra sự cố – Mohanasundar
Nếu bạn thấy câu trả lời hữu ích, cách để nói lời cảm ơn trong SO là bằng cách upvoting/accepting (nhấp vào khóa lên hoặc trên kiểm tra) câu trả lời :) – jabaldonedo
@jabaldonedo sau đó tôi sẽ upvote bạn. Đẹp avatar btw :) – RickyA