Стремплот, как earth.nullschool.net - PullRequest
       16

Стремплот, как earth.nullschool.net

0 голосов
/ 19 декабря 2018

На мой взгляд, визуальное представление ветров или океанских течений на земном сайте (https://earth.nullschool.net/#current/ocean/surface/currents/orthographic=-44.16,41.45,1679) ошеломляет и привлекает интерес людей.

Sample screenshot from earth.nullschool.net

Пример кода, взятый из примеров matplotlib ниже, показывает изменяющуюся ширину вдоль линий тока.

import numpy as np
import matplotlib.pyplot as plt

w = 3
Y, X = np.mgrid[-w:w:100j, -w:w:100j]
U = -1 - X**2 + Y
V = 1 + X - Y**2
speed = np.sqrt(U**2 + V**2)

fig, ax = plt.subplots()
lw = 5*speed / speed.max()
ax.streamplot(X, Y, U, V, density=0.6, color='k', linewidth=lw)

Можно ли работать с потоками matplotlib так, чтобы это давало вышеупомянутый эффект, такойкак, обтекаемые следы на хвосте. Может быть, изменение альфа или цвет вдоль обтекаемой линии?

Я был бы в порядке с неподвижными фигурами, или идеи анимации приветствуются.

...