หากต้องการใส่คำอธิบายประกอบท้ายบรรทัดโดยใช้ Python และ Matplotlib เราสามารถทำตามขั้นตอนต่อไปนี้ -
- กำหนดขนาดรูปและปรับช่องว่างภายในระหว่างและรอบๆ แผนผังย่อย
- กำหนดค่าเริ่มต้นของตัวแปร แถว เพื่อรับข้อมูลจำนวนแถว
- รับดาต้าเฟรม Pandas ในข้อมูลตารางสี่เหลี่ยม
- คำนวณ cumsum (ผลรวมสะสม) ของดาต้าเฟรม
- พล็อตดาต้าเฟรมโดยใช้ plot() วิธีการ
- วนซ้ำ บรรทัด และ ชื่อ เพื่อใส่คำอธิบายประกอบท้ายบรรทัด
- ใช้ ใส่คำอธิบายประกอบ() เมธอดที่มีชื่อคอลัมน์ พิกัด xy สีของเส้น ขนาด ฯลฯ
- วางตำนานบนร่าง
- หากต้องการแสดงรูป ให้ใช้ show() วิธีการ
ตัวอย่าง
import pandas as pd import numpy as np import matplotlib.pyplot as plt plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True rows = 75 df = pd.DataFrame(np.random.randint(-5, 5, size=(rows, 3)), columns=['A', 'B', 'C']) df = df.cumsum() ax = df.plot() for line, name in zip(ax.lines, df.columns): y = line.get_ydata()[-1] ax.annotate(name, xy=(1, y), xytext=(6, 0), color=line.get_color(), xycoords=ax.get_yaxis_transform(), textcoords="offset points", size=14, va="center") plt.legend(loc='lower left') plt.show()
ผลลัพธ์