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

Làm thế nào để có được phép nội suy trơn tru khi sử dụng pcolormesh (Matplotlib)?

Để có được phép nội suy trơn tru khi sử dụng pcolormesh, chúng ta có thể sử dụng shading ="gouraud" lớp theo tên.

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 dữ liệu, x và y bằng cách sử dụng numpy meshgrid .

  • Tạo biểu đồ màu giả với lưới hình chữ nhật không thông thường bằng cách sử dụng pcolormesh () 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.pylab as plt
import numpy as np

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

data = np.random.random((3, 3))
x = np.arange(0, 3, 1)
y = np.arange(0, 3, 1)
x, y = np.meshgrid(x, y)

plt.pcolormesh(x, y, data, cmap='RdBu', shading='gouraud')

plt.show()

Đầu ra

Làm thế nào để có được phép nội suy trơn tru khi sử dụng pcolormesh (Matplotlib)?