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

Làm cách nào để viết chú thích bên ngoài hình vẽ trong data coords trong Matplotlib?

Chúng tôi có thể sử dụng annotate () phương pháp đặt chú thích bên ngoài bản vẽ.

Các bước

  • Đặ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 x y điểm dữ liệu bằng cách sử dụng numpy.

  • Tạo một hình và một tập hợp các khe phụ bằng cách sử dụng subplots () phương pháp.

  • Sử dụng scatter () phương pháp để lập biểu đồ x y các điểm dữ liệu bằng cách sử dụng điểm đánh dấu sao và bản đồ màu đồng.

  • Để đặt chú thích bên ngoài bản vẽ, hãy sử dụng bộ tuple tọa độ xy cho phù hợp.

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

Ví dụ

import numpy as np
from matplotlib import pyplot as plt
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
x = np.random.rand(100)
y = np.random.rand(100)
fig, ax = plt.subplots()
ax.scatter(x, y, c=y, marker="*", cmap="copper")
ax.annotate('Scatter points(outside the drawing)', xy=(0.30, 1.05), xycoords=ax.get_xaxis_transform())
plt.show()

Đầu ra

Làm cách nào để viết chú thích bên ngoài hình vẽ trong data coords trong Matplotlib?