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

จะพล็อตเครื่องหมายโดยพลการในชุดข้อมูล Pandas โดยใช้ Matplotlib ได้อย่างไร


ในการพล็อตตัวทำเครื่องหมายบนชุดข้อมูล Pandas เราสามารถใช้ pyplot.plot() ด้วยเครื่องหมาย

ขั้นตอน

  • กำหนดขนาดรูปและปรับช่องว่างภายในระหว่างและรอบๆ แผนผังย่อย
  • สร้างชุดข้อมูล Pandas ด้วยป้ายกำกับแกน (รวมถึงอนุกรมเวลา)
  • พล็อตดัชนีซีรีส์โดยใช้ plot() เมธอดด้วย linestyle="dotted" .
  • ใช้ tick_params() วิธีการหมุนฉลากที่ทับซ้อนกัน
  • หากต้องการแสดงรูป ให้ใช้ show() วิธีการ

ตัวอย่าง

import pandas as pd
from matplotlib import pyplot as plt
import numpy as np

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

ts = pd.Series(np.random.randn(10),
index=pd.date_range('2021-04-10', periods=10))

plt.plot(ts.index, ts, '*', ls='dotted', color='red')

plt.tick_params(rotation=45)

plt.show()

ผลลัพธ์