Как предотвратить перекрытие контуров периодических значений в matplotlibPython

Программы на Python
Anonymous
Как предотвратить перекрытие контуров периодических значений в matplotlib

Сообщение Anonymous »

Пример кода создает 2D-визуализацию углов относительно центра. Добавляются контурные линии с метками, чтобы показать линии постоянного угла.

Код: Выделить всё

import numpy as np
import matplotlib.pyplot as plt

n = 200
x = np.arange(n)
y = np.arange(n)
X, Y = np.meshgrid(x, y)

Z = np.arctan2(Y-n/2, X-n/2)

plt.imshow(Z, cmap='twilight')
contours = plt.contour(X, Y, Z)
plt.clabel(contours)
plt.show()
Изображение

Вы можете видеть, что все контуры перекрываются на отрицательной оси X, что соответствует углу π от -π.
Как я могу предотвратить это и построить только один контур линия?

Подробнее здесь: https://stackoverflow.com/questions/797 ... matplotlib

Вернуться в «Python»