Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Cách đặt chú thích (legend) bên ngoài đồ thị với Pandas?

Để đặt chú thích bên ngoài đồ thị với Pandas, chúng ta có thể thực hiện các bước sau:

  • Tạo từ điển d với khóa Column1 và Column2.
  • Tạo khung dữ liệu (data frame) sử dụng DataFrame(d).
  • Vẽ khung dữ liệu với danh sách các kiểu.
  • Sử dụng legend(), đặt chú thích trên hình. Từ khóa bbox_to_anchor cho phép kiểm soát thủ công vị trí chú thích. Ví dụ, nếu bạn muốn chú thích trục nằm ở góc trên bên phải của hình thay vì góc của trục, chỉ cần chỉ định vị trí góc và hệ tọa độ của vị trí đó.
  • Để hiển thị hình ảnh, sử dụng phương thức show().

Ví dụ

import pandas as pd
from matplotlib import pyplot as plt
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
d = {'Column 1': [i for i in range(10)],
     'Column 2': [i * i for i in range(10)]}
df = pd.DataFrame(d)
df.plot(style=['o', 'rx'])
plt.legend(bbox_to_anchor=(1.0, 1.0))
plt.show()

Kết quả

Cách đặt chú thích (legend) bên ngoài đồ thị với Pandas?