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

Làm cách nào để thay đổi màu và thêm các đường lưới vào biểu đồ bề mặt Python Matplotlib?

Để thay đổi màu và thêm đường lưới vào biểu đồ bề mặt 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 ô con.

  • Tạo x, y h điểm 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ó.

  • Nhận đối tượng trục 3D, với hình (từ Bước 3).

  • Tạo biểu đồ bề mặt, với màu cam, màu sắc và độ rộng đường thẳng.

Ví dụ

 import numpy as npimport matplotlib.pyplot as pltfrom mpl_toolkits.mplot3d import Axes3Dplt.rcParams ["figure.figsize"] =[7.50, 3.50] plt.rcParams ["figure.autolayout"] =Truex =np.arange (- 5, 5, 0,25) y =np.arange (-5, 5, 0,25) x, y =np.meshgrid (x, y) h =np.sin (x) * np.cos (y) fig =plt. figure () ax =Axes3D (hình) ax.plot_surface (x, y, h, rstride =10, cstride =10, color ='orangered', edgecolors ='yellow', lw =0.6) plt.show ()  

Đầu ra

Làm cách nào để thay đổi màu và thêm các đường lưới vào biểu đồ bề mặt Python Matplotlib?