Matplotlib schraffierte ohne ränder

Ich habe eine Region, die ich gerne schlüpfen würde, welche Grenzen auf einer vorhandenen Handlungslinie (von der gleichen Farbe), die gestrichelt wird.

Allerdings, wenn ich fill_between der Region schraffiert habe, hat auch eine Grenze um sie herum. Diese Grenze scheint Aktieneigenschaften mit den Zeilen, die die Schraffur schaffen, so dass ich keine Randfarbe auf "keine" setzen oder linestyle als "-" einstellen kann, da die Schraffur ähnlich betroffen ist.

 import matplotlib.pyploy as plt plt.plot([0,1],[0,1],ls="--",c="b") plt.fill_between([0,1],[0,1],color="none",hatch="X",edgecolor="b") plt.show() 

Bildbeschreibung hier eingeben

In diesem Beispiel möchte ich, dass die diagonale Linie von 0,0 bis 1,1 gestrichelt wird.

Vielen Dank im Voraus.

One Solution collect form web for “Matplotlib schraffierte ohne ränder”

Das scheint den Trick zu machen!

 import matplotlib.pyplot as plt plt.plot([0,1],[0,1],ls="--",c="b") plt.fill_between([0,1],[0,1], color="none", hatch="X", edgecolor="b", linewidth=0.0) plt.show() 

Importieren matplotlib.pyplot als plt

  • Interaktive matplotlib durch Eclipse PyDev
  • Matplotlib: Streudiagramm - Symbolgröße basierend auf Pixelabstand
  • Wie man empirische cdf in matplotlib in Python plotten?
  • Matplotlib timeseries plot aus numpy matrix
  • Limit / Maske matplotlib Kontur zum Datenbereich
  • Wie zeichne 100% gestapelte Stäbe mit gemischten + ve und -ve-Werten in matplotlib?
  • Verwenden von For-Loop-Werten, um einen Grundgraphen zu erstellen
  • Ändern der Plotskala um einen Faktor in Matplotlib
  • Force pyplot.imshow (), um Bild mit höherer Auflösung zu erzeugen
  • Ändere x-Achsen-Skala in Matplotlib
  • Seaborn Barplot - Werte anzeigen
  • Python ist die beste Programmiersprache der Welt.