[PYTHON] Zeichnen Sie Schwarzweißdiagramme, die für Papiere mit Matplotlib oder Pylab geeignet sind

Die Gesellschaft benötigt Papiere, die auch in Schwarzweiß leicht zu lesen sind. Obwohl Matplotlib und Pylab praktisch sind, sind sie schwer zu lesen, wenn sie in Schwarzweiß gedruckt werden, da sie standardmäßig farbige Grafiken ausgeben. Sie müssen also beim Plotten Ihr Bestes geben.

Erstellen Sie zunächst einen Generator, der das Zeilenformat erstellt.

def monochrome_style_generator():
    linestyle = ['-', '--', '-.', ':']
    markerstyle = ['h' ,'2', 'v', '^', 's', '<', '>', '1', '3', '4', '8', 'p', '*', 'H', '+', ',', '.', 'x', 'o', 'D', 'd', '|', '_']
    line_idx = 0
    marker_idx = 0
    while True:
        yield 'k' + linestyle[line_idx] + markerstyle[marker_idx]
        line_idx = (line_idx + 1) % len(linestyle)
        marker_idx = (marker_idx + 1) % len(markerstyle)

Was ich so definiert habe

plot.py


import pylab

#Generator generieren
gen = monochrome_style_generator()

xval = pylab.arange(100)*.01
for x in range(6):
  # gen.next()Zeilenformat mit generieren
  pylab.plot(xval, pylab.cos(x*pylab.pi*xval), gen.next())

pylab.savefig("result.png ", format = 'png')

Indem Sie es so verwenden

result.png

Sie können ein solches Diagramm ausgeben.

Recommended Posts

Zeichnen Sie Schwarzweißdiagramme, die für Papiere mit Matplotlib oder Pylab geeignet sind
4 Techniken zum Erstellen von Diagrammen für Papiere und Präsentationsmaterialien mit matplotlib
Selen: Warten Sie mit UND / ODER auf das Element
Zeichnen Sie die ROC-Kurve für die binäre Klassifizierung mit Matplotlib
(Für diejenigen, die mit Matplotlib nicht vertraut sind) Tipps zum Zeichnen von Diagrammen mit Seaborn
2-Achsen-Plot mit Matplotlib
3D-Plot mit Matplotlib
Generieren Sie Diagramme dynamisch mit matplotlib und binden Sie sie mit reporlab in PDF ein
Konvertieren Sie Videos mit ffmpeg + python + opencv in Schwarzweiß
Stapelbares Barplot mit Matplotlib
Animieren Sie mehrere Diagramme mit matplotlib