Graphviz: hoe ga je van .dot naar een grafiek?

Ik kom er maar niet uit. Ik heb een .dot-bestand, dat geldig is volgens de syntaxis. Hoe gebruik ik graphviz om dit om te zetten in een afbeelding?

(merk op dat ik Windows gebruik, niet linux)


Antwoord 1, autoriteit 100%

type: dot -Tps filename.dot -o outfile.ps

Als u de puntrenderer wilt gebruiken. Er zijn alternatieven zoals Neto en Twopi. Als graphiz niet op je pad staat, zoek dan uit waar het is geïnstalleerd en voer het vanaf daar uit.

Je kunt het uitvoerformaatwijzigen door de waarde na -Ten kies een geschikte bestandsnaamextensie na -o.

Als je Windows gebruikt, bekijk dan de geïnstalleerde tool genaamd GVEdit, dit maakt het hele proces iets eenvoudiger.

Ga naar de graphviz-site in het gedeelte “Gebruikershandleidingen” voor meer informatie over het gebruik van de tools:

http://www.graphviz.org/documentation/

(Zie pagina 27 voor uitvoeropmaak voor bijvoorbeeld het punt-commando)

http://www.graphviz.org/pdf/dotguide.pdf


Antwoord 2, autoriteit 46%

dot -Tps input.dot > output.eps
dot -Tpng input.dot > output.png

PostScript-uitvoer lijkt er altijd te zijn. Ik weet niet zeker of dot standaard PNG-uitvoer heeft. Dit kan afhangen van hoe je het hebt gebouwd.


Antwoord 3, autoriteit 21%

dot bestand.dot -Tpng -o afbeelding.png

Dit werkt op Windows en Linux. Graphviz moet geïnstalleerd zijn.


Antwoord 4, autoriteit 9%

Er zijn ook de online kijkers:


Antwoord 5, autoriteit 6%

Verkrijg de graphviz-2.24.msi Graphviz.org. Download dan zgrviewer.

Zgrviewer vereist java (waarschijnlijk 1.5+). Mogelijk moet u de paden naar de Graphviz-binaire bestanden instellen in de voorkeuren van Zgrviewer.

Bestand -> Openen -> Openen met punt -> SVG-pijplijn (standaard) …
Kies je .dot-bestand.

Je kunt inzoomen, exporteren, allerlei leuke dingen.


Antwoord 6, autoriteit 4%

Dit zou veel antwoorden moeten combineren.

# Convert dot to png via graphviz
dot -Tpng filename.dot -o filename.png
# Convert dot to svg via graphviz
dot -Tsvg filename.dot -o filename.svg
# Convert dot to eps via graphviz
dot -Tps filename.dot -o filename.eps

Houd er rekening mee dat u op OSX (MAC) homebrewmoet installeren om graphviz te kunnen installeren om de punt-opdrachten hierboven.

brew install graphviz

Het is ook mogelijk om Graphviz te installeren (en de bovenstaande commando’s te gebruiken) via de pakketbeheerfunctionaliteit van conda als je Anaconda hebt geïnstalleerd.

conda install python-graphviz

Antwoord 7, autoriteit 2%

U kunt uw bestand ook in xdot-indeling uitvoeren en vervolgens in een browser weergeven met canviz, een JavaScript-bibliotheek.

Canviz op code.google.com:

Om een voorbeeld te zien, is er vanaf 2 november 2014 een link ‘Canviz-demo’ op de pagina hierboven.


Antwoord 8

U kunt de VS-code gebruiken en de Graphviz-extensie installeren of,

  1. Graphviz installeren vanaf
    https://graphviz.gitlab.io/_pages/Download/Download_windows.html
  2. Voeg C:\Program Files (x86)\Graphviz2.38\bin(of uw_installatiepad/bin) toe aan uw systeemvariabele
    PAD
  3. Open cmd en ga naar de map waar je het .dot-bestand hebt opgeslagen
  4. Gebruik het commando dot music-recommender.dot -Tpng -o image.png


Antwoord 9

er is geen conversie vereist.

We kunnen de opdracht xdotgewoon gebruiken in Linux, een interactieve viewer voor Graphviz-dot-bestanden.

ex: xdot bestand.dot

voor meer informatie:https://github.com/rakhimov/cppdep/wiki/How-to-view-or-work-with-Graphviz-Dot-files


Antwoord 10

Voor venstergebruiker, voer de volledige opdracht uit om het *.dot-bestand naar png te converteren:

C:\Program Files (x86)\Graphviz2.38\bin\dot.exe" -Tpng sampleTest.dot > sampletest.png.....

Ik heb een fout gevonden in solgraph dat het een oudere versie van solidity-parser gebruikt die niet intelligent genoeg lijkt te zijn om nieuwe verbeteringen vast te leggen die zijn gedaan voor solidity-programmeertaal zelf, b.v. zoekwoord uitsturen voor evenement


Antwoord 11

Je kunt er een heel goede online tool voor gebruiken. Hier is de link
dreampuf.github.io
Vervang gewoon de code in de editor door uw code.

Other episodes