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

จะพล็อตจุดเพิ่มเติมที่ด้านบนของพล็อตกระจายใน Matplotlib ได้อย่างไร?


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

ขั้นตอน

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

  • ทำรายการจุดข้อมูล x และ y

  • สร้างพล็อตกระจายด้วยจุดข้อมูล x และ y

  • พล็อตจุดเพิ่มเติมด้วย marker='*'

  • หากต้องการแสดงรูป ให้ใช้ show() วิธีการ

ตัวอย่าง

from matplotlib import pyplot as plt

# Set the figure size
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True

# List of data points
x = [1, 2, 6, 4]
y = [1, 5, 2, 3]

# Scatter plot with x and y
plt.scatter(x, y, c=x, cmap='hot')

plt.plot([3, 4], [6, 7], marker='*', ls='none', ms=20)

# Display the plot
plt.show()

ผลลัพธ์

มันจะสร้างผลลัพธ์ต่อไปนี้ -

จะพล็อตจุดเพิ่มเติมที่ด้านบนของพล็อตกระจายใน Matplotlib ได้อย่างไร?