Erstellen einer diskontinuierlichen Achse in Matplotlib
Das Generieren eines Diagramms mit einer Diskontinuität in der x-Achse stellt in Matplotlib eine Herausforderung dar. Der Standardansatz zeigt Werte an, überspringt dann ein Segment und fährt mit späteren Werten fort. Dies wird typischerweise als (Werte)----//----(spätere Werte) dargestellt, wobei // das übersprungene Intervall bezeichnet.
Standardlösung
Pauls benutzerdefinierter Transformationsansatz bietet eine praktikable Lösung, wie aus der gegebenen Antwort hervorgeht. Eine alternative Methode mit Subplots bietet jedoch eine einfachere Implementierung.
Verwendung von Subplots
Paul Ivanovs Beispiel in der Matplotlib-Dokumentation zeigt, wie eine Diskontinuität auf der x-Achse erstellt wird indem Sie zwei Nebenhandlungsachsen verwenden und ihre Ansichten anpassen. Dieser Ansatz beinhaltet:
Hinzufügen gebrochener Achsenlinien
Für einen optisch ansprechenderen Effekt , unterbrochene Achsenlinien // können mit zusätzlichen Befehlen eingebunden werden:
Durch Anpassen des Abstands dazwischen In den Nebenhandlungen bewegen sich diese diagonalen Linien entsprechend und behalten ihre Position an den Spitzen der gebrochenen Stacheln bei.
Das obige ist der detaillierte Inhalt vonWie erstelle ich mithilfe von Unterplots eine diskontinuierliche X-Achse in Matplotlib?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!