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

Làm thế nào để vẽ một hình ảnh nhiều lớp trong Matplotlib bằng Python?

Để vẽ một hình ảnh nhiều lớp trong Matplotlib bằng Python, 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 ô phụ.
  • Tạo dx , dy , x , y và phân chia dữ liệu bằng cách sử dụng numpy.
  • 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.
  • Tạo data1 data2 để hiển thị dữ liệu dưới dạng hình ảnh, tức là trên raster 2D thông thường.
  • Để hiển thị hình này, hãy sử dụng show () phương pháp.

Ví dụ

 nhập matplotlib.pyplot dưới dạng pltimport numpy dưới dạng npplt.rcParams ["figure.figsize"] =[7.50, 3.50] plt.rcParams ["figure.autolayout"] =Truedx, dy =0.05, 0.05x =np.arange (-3.0, 3.0, dx) y =np.arange (-3.0, 3.0, dy) scope =np.min (x), np.max (x), np.min (y), np.max (y) Fig =plt.figure (frameon =False) data1 =np.random.rand (5, 5) plt.imshow (data1, cmap ="plasma", interpolation ='near', scope =scope) data2 =np.random. rand (5, 5) plt. 

Đầu ra

Làm thế nào để vẽ một hình ảnh nhiều lớp trong Matplotlib bằng Python?