Я новичок в matplotlib и пытаюсь построить 2 графика и одно векторное поле на них на одном графике.
Когда я запустил приведенный ниже код, я столкнулся с некоторыми проблемами масштабирования.Я предполагаю, что это связано с неопределенной осью y на графиках, но я не мог понять, как построить их с помощью y.Когда я определяю интервал y, я получаю очень странные картинки.Мне нужны картинки высокого разрешения [0,7], [0,7] для графиков и векторных полей.Когда я запустил приведенный ниже код, я получил результаты по отрицательной оси Y, которые я не хочу строить.
Мне также интересно, как я могу сделать этот сюжет больше и с более высоким разрешением.Размер текущего изображения довольно маленький.
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.gridspec as gridspec
#graphs
a=1
b=1
x= np.mgrid[0:6:15j] #problematic part I assume
k = b/(a*x)
l = (-1 + (b+1)*x) / (a*(x**2))
ca =plt.plot(x, k, x,l)
#Vector Field,Quiver
Y, X = np.mgrid[0:6:12j, 0:6:12j]
U = 1- (b + 1)* X + ( a*(X**2) * Y)
V = (b * X) - (a * X**2 * Y)
speed = np.sqrt(U**2 + V**2)
UN = U/speed
VN = V/speed
quiv = plt.quiver(X, Y, UN, VN,
color='Black',
headlength=5)
plt.show()