เพื่อให้ matplotlib scatterplots โปร่งใสเป็นกลุ่ม เราสามารถเปลี่ยน อัลฟ่า ค่าใน scatter() วิธีอาร์กิวเมนต์ที่มีค่ากลุ่มอื่น
ขั้นตอน
-
กำหนดขนาดรูปและปรับช่องว่างภายในระหว่างและรอบๆ แผนผังย่อย
-
สร้างเมธอดเพื่อคืนค่าจุด x และ y ที่จัดกลุ่ม
-
รับจุดข้อมูลกลุ่ม 1 และกลุ่ม 2
-
พล็อต group1, x และ y จุดโดยใช้ scatter() วิธีการที่มี color=green และ alpha=0.5.
-
พล็อต group2, x และ y จุดโดยใช้ scatter() วิธีการด้วย color=red และ alpha=0.5.
-
หากต้องการแสดงรูป ให้ใช้ show() วิธีการ
ตัวอย่าง
import numpy as np from matplotlib import pyplot as plt plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True def get_group_points(): return np.random.rand(100), np.random.rand(100), group_1 = get_group_points() group_2 = get_group_points() plt.scatter(group_1[0], group_1[1], color='green', alpha=0.5, s=100) plt.scatter(group_2[0], group_2[1], color='red', alpha=0.5, s=100) plt.show()
ผลลัพธ์