@ ImportanceOfBeingErnest сделал основательную работу для этого ответа здесь , в котором он добавил 2 сюжетных графика к тем же осям matplotlib.
Это всего лишь небольшое изменение, чтобы получить то, что вы желание:
import matplotlib.pyplot as plt
from sympy.plotting.plot import plot_parametric
from sympy import *
from sympy.abc import x,y,z
def move_sympyplot_to_axes(p, ax):
backend = p.backend(p)
backend.ax = ax
# Fix for > sympy v1.5
backend._process_series(backend.parent._series, ax, backend.parent)
backend.ax.spines['right'].set_color('none')
backend.ax.spines['bottom'].set_position('zero')
backend.ax.spines['top'].set_color('none')
plt.close(backend.fig)
p2 = plot_parametric(cos(x), sin(x), (x, 0, 2*pi), show=False)
fig, (ax, ax2) = plt.subplots(ncols=2)
ax.arrow(0,0,0.5,0.5,head_width = 0.05, head_length=0.05,length_includes_head=True)
move_sympyplot_to_axes(p2, ax2)
plt.show()