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

Scatter อาร์เรย์ 2D numpy ใน matplotlib

ในการ scatter อาร์เรย์ 2D numpy ใน matplotlib สามารถทำตามขั้นตอนดังนี้:

ขั้นตอน

  • ตั้งค่าขนาดรูปและปรับ padding ระหว่างและรอบ subplots

  • สร้างข้อมูลสุ่ม 100×3 dimension

  • ใช้เมธอด scatter() วาดอาร์เรย์ 2D numpy คือ data

  • แสดงรูปด้วยเมธอด show()

ตัวอย่าง

import numpy as np
from matplotlib import pyplot as plt
# ตั้งค่าขนาดรูป
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
# ข้อมูลสุ่ม 100×3 dimension
data = np.array(np.random.random((100, 3)))
# Scatter plot
plt.scatter(data[:, 0], data[:, 1], c=data[:, 2], cmap='hot')
# แสดง plot
plt.show()

ผลลัพธ์

จะแสดง scatter plot 100 จุด สีตามคอลัมน์ที่ 3 colormap hot

Scatter อาร์เรย์ 2D numpy ใน matplotlib