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

เป็นไปได้ไหมที่จะควบคุมการวางแนวเครื่องหมาย Matplotlib?


ในการควบคุมการวางแนวของเครื่องหมาย matplotlib เราสามารถใช้ marker tuple ที่มีจำนวนด้าน ลักษณะและการหมุน หรือการวางแนวของเครื่องหมาย

ขั้นตอน

  • กำหนดขนาดรูปและปรับช่องว่างภายในระหว่างและรอบๆ แผนผังย่อย

  • สร้าง x และ จุดข้อมูลโดยใช้ numpy

  • สร้างอาร์เรย์ของการหมุนที่แตกต่างกัน 10 แบบ

  • ซิป x , และฉัน. ทำซ้ำและวางแผนจุดโดยใช้ plot() วิธีการด้วย marker tuple

  • หากต้องการแสดงรูป ให้ใช้ 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.random.rand(10)
y = np.random.rand(10)
i = np.linspace(0, 10, 10)
for x, y, i in zip(x, y, i):
   plt.plot(x, y, marker=(3, 0, i*45), linestyle='None', markersize=20)
plt.show()

ผลลัพธ์

เป็นไปได้ไหมที่จะควบคุมการวางแนวเครื่องหมาย Matplotlib?