Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

ทำพล็อต 3 มิติแบบโต้ตอบใน Jupyter Notebook (Python &Matplotlib)


ในบทความนี้ เราสามารถนำโค้ดโปรแกรมมาแสดงวิธีที่เราทำพล็อต 3 มิติแบบโต้ตอบโดยใช้ Jupyter Notebook

ขั้นตอน

  • สร้างตัวเลขใหม่หรือเปิดใช้งานตัวเลขที่มีอยู่

  • สร้างตัวแปร fig และ axe โดยใช้วิธี subplots โดยค่าเริ่มต้น nrows และ ncols คือ 1, projection='3d”

  • รับ x, y และ z โดยใช้ฟังก์ชัน np.cos และ np.sin

  • พล็อตโครงร่าง 3 มิติ โดยใช้ x, y, z และ color="red"

  • ตั้งชื่อเป็นแกนปัจจุบัน

  • หากต้องการแสดงรูป ให้ใช้วิธี plt.show()

ตัวอย่าง

import matplotlib.pyplot as plt
import numpy as np
fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
u, v = np.mgrid[0:2 * np.pi:30j, 0:np.pi:20j]
x = np.cos(u) * np.sin(v)
y = np.sin(u) * np.sin(v)
z = np.cos(v)
ax.plot_wireframe(x, y, z, color="red")
ax.set_title("Sphere")
plt.show()

ผลลัพธ์

ทำพล็อต 3 มิติแบบโต้ตอบใน Jupyter Notebook (Python &Matplotlib)