So verhindern Sie überlappende Konturen für periodische Werte in MatplotlibPython

Python-Programme
Anonymous
 So verhindern Sie überlappende Konturen für periodische Werte in Matplotlib

Post by Anonymous »

Der Beispielcode erstellt eine 2D-Visualisierung von Winkeln relativ zur Mitte. Konturlinien mit Beschriftungen werden hinzugefügt, um Linien mit konstantem Winkel anzuzeigen.

Code: Select all

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()
Image

Sie können sehen, dass sich alle Konturen an der negativen x-Achse überlappen, was einem Winkel von π von -π entspricht.
Wie kann ich das verhindern und nur eine Kontur zeichnen? Zeile?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post