Để vẽ một khung dữ liệu nhiều chỉ mục Pandas với tất cả các xticks, chúng ta có thể thực hiện các bước sau -
- Đặt kích thước hình và điều chỉnh phần đệm giữa và xung quanh các ô phụ.
- Tạo giá trị chỉ mục với 1000 dữ liệu smaples.
- Tạo ndarray một chiều có nhãn trục.
- Nhận giá trị trung bình của chuỗi.
- Lô g khung dữ liệu.
- Đặt tick và ticklabel trên các trục hiện tại
- Để hiển thị hình này, hãy sử dụng show () phương pháp.
Ví dụ
import numpy as np import matplotlib.pyplot as plt import pandas as pd plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True idx = pd.date_range("2020-01-01", periods=1000) val = np.random.rand(1000) s = pd.Series(val, idx) g = s.groupby([s.index.year, s.index.month]).mean() ax = g.plot() ax.set_xticks(range(len(g))) ax.set_xticklabels(["%s-%02d" % item for item in g.index.tolist()], rotation=45, ha='center') plt.show()
Đầu ra