ในการพล็อตพล็อตพื้นผิวที่ถูกปกปิดโดยใช้ Python, Numpy และ Matplotlib เราสามารถทำตามขั้นตอนต่อไปนี้ -
- กำหนดขนาดรูปและปรับช่องว่างภายในระหว่างและรอบๆ แผนผังย่อย
- สร้างตัวเลขใหม่หรือเปิดใช้งานตัวเลขที่มีอยู่
- เพิ่ม 'ขวาน' ให้กับร่างเป็นส่วนหนึ่งของการจัดเรียงแผนย่อย
- ส่งคืนเมทริกซ์พิกัดจากเวกเตอร์พิกัด pi และทีต้า
- สร้าง x, y และ z ด้วยจุดข้อมูลที่ปิดบัง
- สร้างแผนผังพื้นผิวที่มีจุดข้อมูล x, y และ z
- หากต้องการแสดงรูป ให้ใช้ show() วิธีการ
ตัวอย่าง
import matplotlib.pyplot as plt import numpy as np plt.rcParams["figure.figsize"] = [7.00, 3.50] plt.rcParams["figure.autolayout"] = True fig = plt.figure() ax = fig.add_subplot(111, projection="3d") pi, theta = np.meshgrid( np.arange(1, 10, 2) * np.pi / 4, np.arange(1, 10, 2) * np.pi / 4) x = np.cos(pi) * np.sin(theta) y = np.sin(pi) * np.sin(theta) z = np.ma.masked_where(x >= 0.01, y) ax.plot_surface(x, y, z, color='red') plt.show()
ผลลัพธ์
มันจะสร้างผลลัพธ์ต่อไปนี้