Я много чего сделал для построения обтекаемых линий и пришел к этому.Я спросил о векторных полях и нашел ответ.Теперь я хочу построить обтекаемые линии с matplotlib
.На данный момент у меня есть выходные данные, которые я использую для построения векторного поля в gnuplot
.Я вывел данные как X Y U V
и хочу использовать их для потоковой передачи.
И я не знаю, как установить параметры вывода для изображения.У меня есть этот пример кода.
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.gridspec as gridspec
Y, X = np.mgrid[0:1:31j, 0:1:31j]
U = -1 - X**2 + Y
V = 1 + X - Y**2
speed = np.sqrt(U**2 + V**2)
fig = plt.figure(figsize=(7, 9))
gs = gridspec.GridSpec(nrows=3, ncols=2, height_ratios=[1, 1, 2])
# Varying color along a streamline
ax1 = fig.add_subplot(gs[0, 1])
strm = ax1.streamplot(X, Y, U, V, color=U, linewidth=1, cmap='gnuplot')
fig.colorbar(strm.lines)
ax1.set_title('Navier-Stokes Equation')
plt.tight_layout()
fig.savefig('streamlines.png')
plt.show()
Что редактировать для ввода U и V из файла и вывода его в виде отформатированного изображения?