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

Vẽ một hình tròn bên trong một hình chữ nhật trong Matplotlib

Để đặt hình tròn bên trong hình chữ nhật, chúng ta có thể thực hiện các bước sau -

  • Tạo một hình mới hoặc kích hoạt một hình hiện có bằng cách sử dụng figure () phương pháp.

  • Thêm một ô con vào trục hiện tại.

  • Tạo hình chữ nhật và một vòng kết nối ví dụ.

  • Thêm một bản vá hình chữ nhật vào trục hiện tại.

  • Thêm vòng kết nối vá vào trục hiện tại.

  • Chia tỷ lệ trục x và y bằng cách sử dụng xlim () ylim () phương pháp.

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

Ví dụ

import matplotlib
from matplotlib import pyplot as plt, patches
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True
fig = plt.figure()
ax = fig.add_subplot(111)
rect = patches.Rectangle((2, 2), 8, 5, color='yellow')
circle = patches.Circle((6, 4.5), radius=2, color='red')
ax.add_patch(rect)
ax.add_patch(circle)
plt.xlim([-10, 10])
plt.ylim([-10, 10])
plt.axis('equal')
plt.show()

Đầu ra

Vẽ một hình tròn bên trong một hình chữ nhật trong Matplotlib