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

การควบคุมค่าอัลฟาบนพล็อตกระจาย 3 มิติโดยใช้ Python และ Matplotlib


ในการควบคุมค่าอัลฟาบนพล็อตแบบกระจาย 3 มิติโดยใช้ Python และ Matplotlib เราสามารถตั้งค่า facecolor และ edgecolors ได้

  • กำหนดขนาดรูปและปรับช่องว่างภายในระหว่างและรอบๆ แผนผังย่อย
  • สร้างตัวเลขใหม่หรือเปิดใช้งานตัวเลขที่มีอยู่โดยใช้ figure() วิธีการ
  • เพิ่ม '~.axes.Axes' ให้กับร่างซึ่งเป็นส่วนหนึ่งของการจัดโครงเรื่องย่อย
  • สร้างจุดข้อมูล x, y และ z โดยใช้ numpy
  • พล็อตจุด x, y และ z โดยใช้ scatter() วิธีการ
  • ตั้งค่า สีหน้า และ ขอบสี
  • หากต้องการแสดงรูป ให้ใช้ show() วิธีการ

ตัวอย่าง

import numpy as np
import matplotlib.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')
x = np.random.sample(20)
y = np.random.sample(20)
z = np.random.sample(20)
s = ax.scatter(x, y, z, c="r")
s._set_facecolors, s._set_edgecolors = s.set_facecolors, s.set_edgecolors
plt.show()

ผลลัพธ์

การควบคุมค่าอัลฟาบนพล็อตกระจาย 3 มิติโดยใช้ Python และ Matplotlib