Blockdiagramm für Variantenvielfalt

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
MacGruber
User
Beiträge: 63
Registriert: Sonntag 28. Mai 2017, 13:04

Moinsen,

ich muss für meine Arbeit etwas programmieren, dass Blockdiagramme erstellt. Ein Beispiel für ein solches Diagramm, könnt ihr unter folgendem Link sehen.

https://drive.google.com/file/d/1NJbTpT ... sp=sharing

Die untersten Blöcke verfügen nochmal über Balken, die eine prozentuale Gewichtung wiedergeben sollen. Optimal wäre auch, wenn ich das in ein HTML Dokument einbinden lassen kann.

Wisst ihr vielleicht ein Package, dass sowas erstellen kann? Die gängisten Möglichkeiten wie Matplolib und Bokeh habe ich mir angesehen, aber die scheinen sowas nicht abzudecken.

Gruß Sascha
einfachTobi
User
Beiträge: 512
Registriert: Mittwoch 13. November 2019, 08:38

http://blockdiag.com/en/ könnte was für dich sein.
MacGruber
User
Beiträge: 63
Registriert: Sonntag 28. Mai 2017, 13:04

Hi Tobi,

danke für deine Antwort.
Das Package hatte ich auch schon mal getestet. Aber ich kann damit die Prozentbalken an den unstersten Blöcken nicht darstellen. Die wären leider recht wichtig
Gibt es vielleicht ein anderes Package mit den man allgemein Textblöcke und Linien zeichnen kann?
__deets__
User
Beiträge: 14545
Registriert: Mittwoch 14. Oktober 2015, 14:29

Du kannst SVG erzeugen, das laesst sich problemlos in HTML einbetten. Allerdings musst du dann dein Layout selbst machen.
NPC
User
Beiträge: 56
Registriert: Dienstag 8. Januar 2019, 17:51

Hallo,

Theoretisch müsste das mit graphviz gehen. Ich habe leider noch nicht mit dem entsprechendem Pythonmodul gearbeitet aber damit lassen sich sehr einfach solche Diagramme erzeugen und als SVG ausgeben. Hier mal der Link zum modul: https://graphviz.readthedocs.io/en/stable/manual.html.

Viele Grüße
NPC
Benutzeravatar
noisefloor
User
Beiträge: 4193
Registriert: Mittwoch 17. Oktober 2007, 21:40
Wohnort: WW
Kontaktdaten:

Hallo,

graphviz kann das so nicht, weil graphviz keine Verbindungslinien mit 90° Bögen zeichnet. Ich wüßte jedenfalls nicht wie.

Gruß, noisefloor
NPC
User
Beiträge: 56
Registriert: Dienstag 8. Januar 2019, 17:51

Hallo noisefloor,

ich bin mir leider nicht ganz sicher was du meinst, aber meins wissens kann man die Verbindungen mittels splines=ortho dazu zwingen, dass nur vertikale und horrizontale Linien verwendet werden. https://www.graphviz.org/doc/info/attrs.html
Benutzeravatar
noisefloor
User
Beiträge: 4193
Registriert: Mittwoch 17. Oktober 2007, 21:40
Wohnort: WW
Kontaktdaten:

Hallo,

@NPC: das meinte ich. Diese Option kannte ich bis eben auch nicht :-)

Gruß, noisefloor
MacGruber
User
Beiträge: 63
Registriert: Sonntag 28. Mai 2017, 13:04

Hey,

cool. Danke für eure Hilfe. Ich glaube grahpviz ist es. :)
Jetzt muss ich nur noch reinfuchsen :geek:
Antworten