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

จะใส่คำอธิบายประกอบท้ายบรรทัดโดยใช้ Python และ Matplotlib ได้อย่างไร


หากต้องการใส่คำอธิบายประกอบท้ายบรรทัดโดยใช้ 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()

ผลลัพธ์

จะใส่คำอธิบายประกอบท้ายบรรทัดโดยใช้ Python และ Matplotlib ได้อย่างไร