Ich versuche, eine Kurve aus Molekulardynamik Potentialenergien Daten in numpy Array gespeichert. Wie Sie an meiner Abbildung sehen können, wird oben links in der Abbildung eine große Zahl angezeigt, die mit der Beschriftung auf der y-Achse in Beziehung steht. Schau es dir an. Auch wenn ich die Daten neu skaliere, erscheint dort immer noch eine Zahl. Ich will es nicht. Bitte können Sie mir vorschlagen, wie Sie dieses Problem lösen können? Vielen Dank ..Zeichnen einer Kurve aus numpy Array mit großen Werten
Antwort
Es scheint, Ihre Daten werden in exponentieller Form angezeigt wie: 1e + 10, 2e + 10 usw. Diese Frage hier helfen kann:
How to prevent numbers being changed to exponential form in Python matplotlib figure
Dies ist wahrscheinlich geschieht, weil Ihre Daten ein kleiner Wert sind, der um einen großen Wert versetzt wird. Das bedeutet, dass das Zeichen -
an der Vorderseite der Zahl bedeutet: "Nimm die aufgetragenen y-Werte und subtrahiere diese Zahl, um die tatsächlichen Werte zu erhalten". Sie können es durch Plotten mit dem Mittelwert subtrahiert entfernen. Hier ein Beispiel:
import numpy as np
import matplotlib.pyplot as plt
y = -1.5*1e7 + np.random.random(100)
plt.plot(y)
plt.ylabel("units")
gibt das Formular, das Sie nicht mögen:
aber den Mittelwert subtrahieren (oder eine andere Zahl nahe an dem, wie min
oder max
usw.) werden entfernen Sie die große Offset:
plt.figure()
plt.plot(y - np.mean(y))
plt.ylabel("offset units")
plt.show()
Sie die von uns Offset entfernen ing:
plt.ticklabel_format(useOffset=False)
- 1. Mit einer Bezier-Kurve eine Spirale zeichnen
- 2. Zeichnen einer glatten Kurve in Matplotlib-Diagrammen
- 3. Zeichnen einer Kurve mit äquidistanten (Bogenlängen-) Markern
- 4. umge Art Numpy Array mit NaN Werten
- 5. Zeichnen einer Kurve im logarithmischen Maßstab
- 6. C# zeichnen Kurve und Polygon mit Mausereignissen
- 7. mit Werten aus anderen Array
- 8. Entfernen Sie NaNs aus numpy Array mit String-Werten und numerischen Werten
- 9. Numpy-Histogramm von großen Arrays
- 10. Numpy Masking mit Array
- 11. Linkpunkte mit einer glatten Kurve
- 12. Objekte Array mit numpy
- 13. Extrahieren eines Array aus einem Array numpy
- 14. Suchen von Werten in einer großen Matrix
- 15. Numpy - lösche Datenzeilen mit negativen Werten
- 16. Logisches Array aus numpy Array erstellen
- 17. MemoryError beim Erstellen eines sehr großen numpy Array
- 18. Zeichnen Sie eine Lorenz-Kurve in R
- 19. Zeichnen Sie eine perfekte Kurve drei Punkte
- 20. Zeichnen Bezier-Kurve mit relativen Pfad in SVG
- 21. Call Spaltenindex mit numpy Array
- 22. Wie vstack effizient eine Sequenz von großen numpy Array-Chunks?
- 23. Erhalten von Schwellenwerten aus einer ROC-Kurve
- 24. Speichern einer numpy Array mit gemischten Daten
- 25. zusammensetzen numpy Array mit Schritten
- 26. Cumulative Summation einer numpy Array von Index
- 27. Wie kann man eine Reihe von Zeilen effizient aus einem großen numpy Array entfernen?
- 28. balance numpy array mit überabtastung
- 29. Numpy-Array mit Cython
- 30. Aus Array von Wörterbüchern, Array mit Werten eines Schlüssels
Vielen Dank für Ihre nützliche Kommentare – Gio