Để vẽ một hình chữ nhật bên trong một hình tròn trong matplotlib, 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à hình tròn bằng cách sử dụng Rectangle () và Vòng kết nối () lớp học.
-
Thêm một bản vá trên các trục.
-
Chia tỷ lệ trục x và y bằng cách sử dụng xlim () và ylim () các phương pháp.
-
Để hiển thị hình này, hãy sử dụng show () phương pháp.
Ví dụ
import matplotlibfrom matplotlib import pyplot as plt, patchesplt.rcParams ["figure.figsize"] =[7.00, 3.50] plt.rcParams ["figure.autolayout"] =Truefig =plt.figure () ax =fig.add_subplot (111) direct1 =patch.Rectangle ((- 2, -2), 4, 2, color ='yellow') circle1 =matplotlib.patches.Circle ((0, 0), radius =3, color ='red' ) ax.add_patch (circle1) ax.add_patch (direct1) plt.xlim ([- 5, 5]) plt.ylim ([- 5, 5]) plt.axis ('bằng') plt.show ()Đầu ra