Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Gộp hai biểu đồ Sympy thành một hình vẽ Matplotlib


Để hiển thị hai biểu đồ Sympy trên cùng một hình vẽ Matplotlib, bạn có thể dùng phương thức extend() của đối tượng plot Sympy.

  • Thiết lập kích thước hình vẽ và khoảng đệm.
  • Chuyển chuỗi thành đối tượng Symbol.
  • Tạo hai biểu đồ riêng biệt p1 và p2 với show=False.
  • Gọi p1.extend(p2) để gộp series của p2 vào p1.
  • Gọi p1.show() để hiển thị.

Ví dụ minh họa

from sympy import symbols
from sympy.plotting import plot
from matplotlib import pyplot as plt

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

x = symbols('x')
p1 = plot(x*x, show=False)
p2 = plot(x, show=False)
p1.extend(p2)
p1.show()

Kết quả đầu ra

Gộp hai biểu đồ Sympy thành một hình vẽ Matplotlib