Я стремлюсь построить контурный график потока потока, но вместо закрытых кривых контуров plt.contour () возвращает серию строк с той же высотой.
psi определяется как np.array и имеет форму 320 на 200.
fig, ax = plt.subplots()
r_end = grid_start[0] + grid_step[0] * grid_size[0]
z_end = grid_start[1] + grid_step[1] * grid_size[1]
X = np.arange(grid_start[0], r_end, grid_step[0]) # shape (200,)
Y = np.arange(grid_start[1], z_end, grid_step[1]) # shape (320,)
x, y = np.meshgrid(X, Y)
CS = ax.contour(x, y, Psi)
ax.clabel(CS, fontsize=10)
< /code>
Результат выглядит очень странно: < /p>
All Contours Image < /p>
Я также создал контурные графики с некоторым уровнем повышения для улучшенной видимости. < /p>
Contour Ploun Это:
желаемые контуры Psi < /p>
Как я могу решить эту проблему? Спасибо за вашу помощь.
Подробнее здесь: https://stackoverflow.com/questions/795 ... ntour-line
Plt.contour () ряд линий на графиках вместо контурной линии ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение