Vẽ chuỗi thời gian Python
Khung dữ liệu gấu trúc. plot() được sử dụng để tạo biểu đồ chuỗi thời gian hoặc biểu đồ đường từ DataFrame. Trong dữ liệu chuỗi thời gian, các giá trị được đo tại các thời điểm khác nhau. Một số chuỗi thời gian được đặt cách đều nhau ở một tần suất cụ thể, ví dụ: phép đo nhiệt độ hàng giờ, lượng truy cập trang web hàng ngày, số lượng dân số hàng năm e. t. c Show
Chuỗi thời gian cũng có thể cách đều nhau, ví dụ: các sự kiện trong tệp nhật ký hoặc lịch sử các cuộc gọi khẩn cấp 911. Trong bài viết này, tôi sẽ giải thích khái niệm về chuỗi thời gian và cách vẽ biểu đồ chuỗi thời gian từ DataFrame của gấu trúc đã cho 1. Ví dụ nhanh về biểu đồ chuỗi thời gianSau đây là các ví dụ nhanh về cách tạo biểu đồ chuỗi thời gian
2. Cú pháp của Pandas plot()Sau đây là cú pháp của hàm plot() mà tôi sẽ sử dụng để tạo biểu đồ chuỗi thời gian
2. 1 Các tham số của hàm plot()Sau đây là các tham số của hàm plot() 6. Sê-ri hoặc Khung dữ liệu 7 nhãn hoặc vị trí, mặc định Không có. Chỉ được sử dụng nếu dữ liệu là DataFrame 8 nhãn, vị trí hoặc danh sách nhãn, vị trí, mặc định Không có. Nó cho phép vẽ nhiều cột. Chỉ được sử dụng nếu dữ liệu là DataFrame 9 đườngCác loại cốt truyện để sản xuất
2. 2 Giá trị trả vềNó trả về 62 hoặc numpy. ndarray của họ3. Cách sử dụng chức năng Plot()Thư viện Python Pandas chủ yếu tập trung vào phân tích dữ liệu và nó không chỉ là thư viện trực quan hóa dữ liệu mà còn sử dụng thư viện này, chúng ta có thể tạo các biểu đồ cơ bản. Khi chúng tôi muốn tạo các biểu đồ phân tích dữ liệu khám phá, gấu trúc rất hữu ích và thiết thực. Nó cung cấp plot() và một số hàm bao bọc khác để trực quan hóa dữ liệu của chúng tôi. Hãy sử dụng hàm pandas 63 này để tạo biểu đồ chuỗi thời gianỞ đây tôi đã lấy dữ liệu thời tiết của thành phố 64 từ 65 và sử dụng gấu trúc, tôi sẽ vẽ biểu đồ chuỗi thời gian hoặc biểu đồ đường của tập dữ liệu đã choĐể truy cập các bộ dữ liệu này từ Python, bạn có thể sử dụng gói python bộ dữ liệu Vega Hãy nhập dữ liệu thời tiết của thành phố Seattle, Ở đây các cột là 66 và 67. Cột ngày có dạng 68
Sản lượng dưới sản lượng 64. Tạo biểu đồ dòng mẫuBằng cách sử dụng dữ liệu thời tiết của Seattle, hãy tạo một biểu đồ đơn giản bằng cách sử dụng trực tiếp hàm 63 bằng cách sử dụng cột 67 9Sản lượng dưới sản lượng Như bạn có thể thấy ở trên, chúng tôi đã có một biểu đồ đường với tất cả dữ liệu, ở đây dải hiển thị nhiệt độ tối thiểu và tối đa cho mọi dữ liệu. Đối với mỗi giờ, dữ liệu nhiệt độ thay đổi trong một ngày. Ngoài ra, chúng ta có thể quan sát các chỉ số của DataFrame trên trục x, không phải cột ngày 5. Chuẩn bị dữ liệu với chuỗi thời gianHãy đặt cột ngày làm chỉ mục để chúng ta có thể tạo các biểu đồ đường với một điểm dữ liệu cho mỗi ngày. Để làm như vậy, hãy loại bỏ phần thời gian của cột ngày giờ 0Sản lượng dưới sản lượng 1Chúng ta cũng hãy lấy nhiệt độ tối thiểu và tối đa cho mỗi ngày bằng cách sử dụng chức năng Pandas groupby() cùng với chức năng pandas agg() 2Sản lượng dưới sản lượng 3Sử dụng pd. droplevel() chúng ta có thể bỏ chỉ mục cột đa cấp, ở đây tôi có thể bỏ chỉ mục 91 của một DataFrame nhất định để tạo một Dataframe phẳng. Sau đó, đặt lại chỉ mục bằng hàm reset_index() 5Sản lượng dưới sản lượng 06. Tạo một biểu đồ một dòngBằng cách sử dụng khung dữ liệu được tạo ở trên, hãy vẽ biểu đồ nhiệt độ 92 qua các ngày khác nhau 17. Tạo cốt truyện Chuỗi thời gian trong PandasHãy tạo biểu đồ chuỗi thời gian với tối thiểu 93 trên 94 và 66 trên 96 bằng cách sử dụng hàm plot() trực tiếp trên DataFrame. Sử dụng 97, chúng tôi có thể cung cấp nhãn của trục và tiêu đề của ô. Ví dụ, 28. Tùy chỉnh chuỗi thời gianChúng ta có thể tùy chỉnh các ô bằng cách sử dụng bất kỳ đối số từ khóa nào chuyển vào hàm plot(). Từ khóa 98 cho phép xoay các dấu trên trục x để vẽ sơ đồ ngang và trục y để vẽ sơ đồ dọc, từ khóa ____299 cho phép đặt kích thước phông chữ cho nhãn của các điểm trục và tiêu đề của các ô và đối số từ khóa 00 cho phép chọn khác nhau Ở đây mình dùng từ khóa 98 vào hàm plot() nó sẽ xoay phần đánh dấu của trục x theo chiều ngang 39. Tạo một Line Plot mặc định bằng DataFrameỞ đây, tôi sẽ tạo một biểu đồ đường của DataFrame đã cho bằng cách sử dụng hàm plot(), nó sẽ lấy các chỉ số mặc định trên trục x và các cột tối thiểu và tối đa trên trục y. Cuối cùng, nó sẽ trả về biểu đồ đường đôi 4Bây giờ, chúng ta có thể đặt cột 66 trên 96 và tạo biểu đồ chuỗi thời gian. Vì, chúng ta cần đặt lại chỉ mục của khung dữ liệu bằng biến ngày của mình và sau đó, áp dụng hàm plot(), nó sẽ trả về chuỗi thời gian của DataFrame đã cho 510. Phần kết luậnTrong bài viết này, tôi đã giải thích khái niệm về biểu đồ chuỗi thời gian và bằng cách sử dụng hàm plot() cách vẽ biểu đồ chuỗi thời gian DataFrame. Cũng giải thích cách chúng tôi có thể tùy chỉnh biểu đồ chuỗi thời gian và biểu đồ đường bằng cách sử dụng các tham số tùy chọn Làm cách nào để vẽ dữ liệu thời gian trong Python?Trong trục X, chúng ta nên có một biến DateTime. Trong trục Y, chúng ta có thể có biến mà chúng ta muốn phân tích theo thời gian. plt. phương thức plot() được sử dụng để vẽ biểu đồ trong matplotlib .
Làm cách nào để vẽ dữ liệu chuỗi thời gian trong gấu trúc?Sơ đồ nhiệt độ bằng Pandas
. Vì chúng ta cần đặt lại chỉ mục của khung dữ liệu bằng biến ngày của mình và sau đó, áp dụng hàm plot() nó sẽ trả về chuỗi thời gian .
Matplotlib có thể vẽ biểu đồ thời gian thực bằng Python không?Để tạo cốt truyện thời gian thực, chúng ta cần sử dụng mô-đun hoạt hình trong matplotlib . Chúng tôi thiết lập hình và trục theo cách thông thường, nhưng chúng tôi vẽ trực tiếp vào các trục, ax, khi chúng tôi muốn tạo khung mới trong hoạt ảnh. |