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

Chú thích các điểm từ Khung dữ liệu gấu trúc trong âm mưu Matplotlib

Để chú thích các điểm từ khung dữ liệu Pandas trong Matplotlib, 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 ô con.

  • Tạo 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 với x, y textc cột.

  • Vẽ các cột x y điểm dữ liệu, sử dụng plot () phương pháp.

  • Nối các đối tượng Pandas dọc theo một trục cụ thể với bộ logic tùy chọn dọc theo các trục khác.

  • Lặp lại đối tượng Pandas.

  • Đặt văn bản cho từng điểm được vẽ bằng text () phương pháp.

  • Để hiển thị hình này, hãy sử dụng show () phương pháp.

Ví dụ

import pandas as pd
import matplotlib.pyplot as plt

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

df = pd.DataFrame(dict(x=[2, 4, 1, 5, 2], y=[2, 1, 3, 5, 7], text=['First', 'Second', 'Third', 'Fourth', 'Fifth']))

ax = df.set_index('x')['y'].plot(style='*', color='red', ms=20)

a = pd.concat({'x': df.x, 'y': df.y, 'text': df.text}, axis=1)

for i, point in a.iterrows():
   ax.text(point['x']+0.125, point['y'], str(point['text']))

plt.show()

Đầu ra

Chú thích các điểm từ Khung dữ liệu gấu trúc trong âm mưu Matplotlib