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

ฉันจะแปลงจากขนาดกระจายเป็นพิกัดข้อมูลใน Matplotlib ได้อย่างไร


ในการแปลงจากขนาดกระจายเป็นพิกัดข้อมูลใน Matplotlib เราสามารถทำตามขั้นตอนต่อไปนี้ -

  • กำหนดขนาดรูปและปรับช่องว่างภายในระหว่างและรอบๆ แผนผังย่อย
  • สร้าง x และ s จุดข้อมูลโดยใช้ตัวเลข
  • สร้างร่างและชุดแผนย่อย
  • สร้างพล็อตกระจายด้วย X และ s , cmap และข้อมูลสี
  • หากต้องการแสดงรูป ให้ใช้ show() วิธีการ

ตัวอย่าง

import numpy as np
from matplotlib import pyplot as plt

plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True

X = np.array([[1, 1], [2, 1], [2.5, 1]])
s = np.array([20, 10000, 10000])

fig, ax = plt.subplots()

ax.scatter(X[:, 0], X[:, 1], s=s, cmap='plasma', c=s)

plt.show()

ผลลัพธ์

ฉันจะแปลงจากขนาดกระจายเป็นพิกัดข้อมูลใน Matplotlib ได้อย่างไร