Ich kann Textfelder in Matplotlib fein machen. Aber ich sehe nicht, wie man sie aus einem gerenderten Plot entfernt? Es scheint kein figure.text.clear() oder figure.text (visible = False) zu geben, nachdem Sie ein Textfeld gezeichnet haben. Wie wird das gemacht? und im Gegensatz zu Legenden scheinen Sie nicht in der Lage zu sein, sie ziehbar zu machen?Wie können Sie ein Matplotlib-Textfeld löschen, das zuvor gezeichnet wurde?
6
A
Antwort
11
Textfelder sind Künstler. Als solche sollten Sie in der Lage sein, viele Dinge mit ihnen zu tun , wenn Sie einen Verweis auf sie behalten. Daher wird in jedem Plotten Code, statt
fig.text(0, 0, 'My text')
können Sie
textvar = fig.text(0, 0, 'My text')
tun Wenn Sie die Verweise verloren haben, obwohl alle Textobjekte können im texts
Attribut zu finden:
fig.texts # is a list of Text objects
In Version 1.3.1 erzeugt textvar.remove()
einen NotImplementedError (scheinbar in 1.4 behoben). Sie können dies jedoch bis zu einem gewissen Grad umgehen, indem Sie die Sichtbarkeit auf "Falsch" setzen.
for txt in fig.texts:
txt.set_visible(False)
werden alle Ihre Textfelder verschwinden.
Verwandte Themen
- 1. Können wir die Eigenschaft outlineWidth für ein Polygon setzen, das mit CZML in Cäsium gezeichnet wurde?
- 2. Wie können Zeiger von Signalen gezeichnet werden?
- 3. Bild wird nicht gezeichnet, nachdem Leinwand gelöscht wurde (html5 Leinwand)
- 4. Löschen Sie ein Formular, das Werte merkt
- 5. Wie erstellt man ein Benutzersteuerelement, das Sie andere Steuerelemente darin löschen können?
- 6. Verwenden Sie innosetup Skript, um zuvor installierte Anwendungsordner zu löschen
- 7. Können Sie Appengine-Projekte löschen?
- 8. Zeile löschen, wenn Checkbox zuvor ausgewählten abgewählt
- 9. So löschen Sie zuvor gechlossene Elemente in PHP
- 10. Wie können Sie Ansichten dynamisch zu einem RelativeLayout hinzufügen, das bereits im XML-Layout deklariert wurde?
- 11. Wie überprüfe ich, wann mein ListView fertig gezeichnet wurde?
- 12. Eine Registerkarte ausblenden, die zuvor zu Qt TabWidget hinzugefügt wurde
- 13. Wie kann ich verhindern, dass das iPhone eine Transformationsänderung anzeigt, bis der Bildschirm neu gezeichnet wurde?
- 14. TypeScript kompiliert nur, wenn zuvor kompilierte JavaScript-Datei gelöscht wurde
- 15. Wie auf POST-Daten von einem Formular zugreifen, das zuvor gesendet wurde
- 16. Wie werden GUIs gezeichnet?
- 17. So löschen Sie ein ausgewähltes Textfeld, das zur Laufzeit erstellt wurde
- 18. Wie fügen Sie ein Textfeld zu einem Jpanel hinzu, das auf einen Jframe gezeichnet wird?
- 19. DrawerLayout ListView wurde nicht mit GLSurfaceView als Inhalt gezeichnet
- 20. Löschen Sie ein Verzeichnis, das nicht leer ist auf Python
- 21. Bestätigen Sie das Löschen, bevor Sie die Zeile dataview löschen
- 22. Haben Sie jemals ein Projekt gesehen, das ordnungsgemäß verwaltet wurde?
- 23. Wie Sie zuvor automatisch generierte PK-ID-Werte mithilfe von JDBC und HSQLDB abrufen können
- 24. Wie überschreiben Sie einen zuvor festgelegten jquery Event-Handler?
- 25. Objective-C: Vergleichen eines Bildes mit einem anderen Bild, das zuvor gespeichert wurde
- 26. Wie können Sie Django RQ-Jobs aus einer Warteschlange löschen?
- 27. Wie kann ich ein dynamisches Zeichenfolgenarray löschen, das in C++ in einem anderen Bereich deklariert wurde?
- 28. Wie können Sie das Visual Studio IDE-Profil ändern?
- 29. Bild Vorschau Skript bricht beim Hochladen des gleichen Bildes, das zuvor gelöscht wurde
- 30. Wie können Sie feststellen, wann eine Android-Aktivität geladen wurde?
'figure.text.remove()'? – 101