Computer >> Máy Tính >  >> Lập trình >> Python

Làm cách nào để vẽ các hàng nhất định của khung dữ liệu Pandas bằng Matplotlib?


Để vẽ biểu đồ các hàng nhất định của khung dữ liệu Pandas, 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 khung dữ liệu Pandas, df . Đó phải là dữ liệu dạng bảng hai chiều, có thể thay đổi kích thước, có khả năng không đồng nhất.
  • Tạo các hàng của âm mưu Gấu trúc. Sử dụng iloc () hàm để cắt df và in các hàng cụ thể.
  • Để hiển thị hình này, hãy sử dụng show () phương pháp.

Ví dụ

from matplotlib import pyplot as plt
import numpy as np
import pandas as pd

plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True

df = pd.DataFrame(np.random.randn(10, 5), columns=list('abcde'))
df.iloc[0:6].plot(y='e')

print(df.iloc[0:6])

# plt.show()

Đầu ra

Chúng tôi có 10 hàng trong khung dữ liệu. Khi chúng tôi thực thi mã, nó sẽ in 6 hàng đầu tiên trên bảng điều khiển vì iloc [0:6] cắt 6 hàng đầu tiên từ khung dữ liệu.

      a            b          c          d             e
0 1.826023    0.606137    0.389687    -0.497605     0.164785
1 0.571941    2.324981   -1.154445     0.757724     0.570713
2 -1.328481   1.248171   -0.849694    -1.133029    -0.977927
3 -0.509296   1.086251    0.809288     0.409166    -0.080694
4 0.973164    1.328212    0.858214     0.997309    -0.375427
5 1.014649    1.480790   -1.451903    -0.306659    -0.382312

Để vẽ khung dữ liệu đã cắt này, hãy bỏ ghi chú dòng cuối cùng plt.show () trong mã và thực thi lại.

Làm cách nào để vẽ các hàng nhất định của khung dữ liệu Pandas bằng Matplotlib?