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

จะหมุนคำอธิบายประกอบ Matplotlib ให้ตรงกับบรรทัดได้อย่างไร


ในการหมุนคำอธิบายประกอบ matplotlib ให้ตรงกับบรรทัด เราสามารถทำตามขั้นตอนต่อไปนี้:

  • สร้างตัวเลขใหม่หรือเปิดใช้งานตัวเลขที่มีอยู่โดยใช้ figure() วิธีการ
  • เพิ่ม '~.axes.Axes' ไปยังรูปที่เป็นส่วนหนึ่งของการจัดเรียงแผนย่อยโดยใช้ add_subplot() วิธีการ
  • เริ่มต้นตัวแปร m (ความชัน) และ c (การสกัดกั้น)
  • สร้างจุดข้อมูล x และ y โดยใช้ numpy
  • คำนวณทีต้าเพื่อทำการหมุนข้อความ
  • พล็อตบรรทัดโดยใช้ plot() วิธีที่มี x และ y
  • วางข้อความบนบรรทัดโดยใช้ text() วิธีการ
  • หากต้องการแสดงรูป ให้ใช้ show() วิธีการ

ตัวอย่าง

import numpy as np
from matplotlib import pyplot as plt
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True
fig = plt.figure()
ax = fig.add_subplot()
m = 1
c = 1
x = np.linspace(-2, 2, 10)
y = m*x + c
theta = np.arctan(m)
line, = ax.plot(x, y)
ax.text(x=x[2], y=y[2]+.25, s="y=mx+c", rotation=180.0*(1-theta), fontsize=15, color='green')
plt.show()

ผลลัพธ์

จะหมุนคำอธิบายประกอบ Matplotlib ให้ตรงกับบรรทัดได้อย่างไร