Plotten von Markierungen auf den Achsen

Ich bin bindet, um ein (x, y) Streudiagramm mit numpy zu machen. Im Moment beginnen die Achsen von (0,0) und erstrecken sich, um mit dem Bereich der Daten auszurichten. Ich muss zwei Punkte zeichnen, die auf der x = 0 Linie liegen.

Derzeit erscheinen die Symbole vor den Achsen gezeichnet und werden anschließend durch die Achsen abgeschnitten. Ich möchte, dass dies auf den Achsen erscheint. Ich glaube, ich kann etwas mit einem "Label" machen, aber ich kann keine Methode finden, diese Arbeit zu machen.

Die Marker sind etwas sichtbar, aber sie sind eine anständig entscheidende Komponente der Visualisierung. Wenn jemand eine Arbeit hat, wäre das wunderbar.

Vielen Dank!

Will Savran

PS (ich habe versucht, Bilder zu posten, aber ich habe noch nicht die Cred.)

2 Solutions collect form web for “Plotten von Markierungen auf den Achsen”

Sie können das Clip-Flag des von plt.plot erstellten Linienobjekts ausschalten.

import numpy as np import matplotlib.pyplot as plt x = np.array([0,1,2,3,4,5,6]) y = np.array([0,2,0,4.5,0.5,2,3]) line = plt.plot(x,y,'o')[0] line.set_clip_on(False) plt.show() 

Bildbeschreibung hier eingeben

Ich denke, du bist nach plt.axis([xmin,xmax,ymin,ymax]) :

 import numpy as np import matplotlib.pyplot as plt x = np.array([0,1,2,3,4,5,6]) y = np.array([0,2,0,4.5,0.5,2,3]) plt.plot(x,y,'o') plt.axis() # (0.0, 6.0, 0.0, 4.5) plt.axis([-.5,6.5,-.5,5]) plt.show() 

Bildbeschreibung hier eingeben

Sie können die aktuelle Achse mit plt.axis() programmgesteuert retten und dann eine kleine Marge plt.axis() und plt.axis() und sie neu einstellen.

  • Warum ist dieses numpy Array zu groß, um zu laden?
  • Split von numpy Array in ungleichen Stücke
  • Rekursive Definitionen in Pandas
  • Konvertieren Sie pandas dataframe zu numpy array, beibehalten Index
  • Passiere das OpenCV-Bild zu KNearests find_nearest
  • Schnelle Berechnung der Pareto-Front in Python
  • Finde minimalen Abstand von Punkt zu komplizierter Kurve
  • Fmin_cg: Gewünschter Fehler nicht unbedingt durch Präzisionsverlust erreicht
  • Konvertieren Sie eine String-Liste zu float32 effizient
  • ValueError: negative Dimensionen sind nicht erlaubt
  • Wie lese ich ein großes Bild in Chunks in Python?
  • Python ist die beste Programmiersprache der Welt.