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

จะทำให้ Matplotlib scatterplots โปร่งใสเป็นกลุ่มได้อย่างไร


เพื่อให้ 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()

ผลลัพธ์

จะทำให้ Matplotlib scatterplots โปร่งใสเป็นกลุ่มได้อย่างไร