หากต้องการปิดความโปร่งใสในพล็อตแบบกระจาย 3 มิติของ Matplotlib เราสามารถใช้สีลึกเพื่อแรเงาตัวทำเครื่องหมายการกระจายเพื่อให้มีความลึก
ขั้นตอน
- กำหนดขนาดรูปและปรับช่องว่างภายในระหว่างและรอบๆ แผนผังย่อย
- สร้างตัวเลขใหม่หรือเปิดใช้งานตัวเลขที่มีอยู่
- เพิ่มขวานให้กับร่างซึ่งเป็นส่วนหนึ่งของแผนย่อย
- สร้างจุดข้อมูลสุ่ม x, y และ z โดยใช้ numpy
- ใช้วิธีกระจายเพื่อพล็อตจุดข้อมูล x, y และ z บนแกน 3 มิติที่มีdeepshade=False
- หากต้องการแสดงรูป ให้ใช้ show() เมธพอด
ตัวอย่าง
import numpy as np from matplotlib import pyplot as plt plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True fig = plt.figure() ax = fig.add_subplot(projection='3d') N = 10 x = np.random.rand(N) y = np.random.rand(N) z = np.random.rand(N) ax.scatter(x, y, z, c=y, cmap='plasma', alpha=1, depthshade=False) plt.show()
ผลลัพธ์