Ich verwende Dagre-D3, um gerichtete Graphen in einer Javascript-Anwendung anzuzeigen, und seine Standardknotenform ist ein Rechteck. Ich würde Ellipsen bevorzugen, aber es ist für mich überhaupt nicht offensichtlich, wenn es einen programmatischen Weg gibt, den Standard zu ändern (ich würde zum Beispiel nicht lieber NODE_DEFAULT_ATTRS in render.js hacken). Irgendwelche Vorschläge? Danke für Ihre Aufmerksamkeit.Ändern der Standard-Knotenform in Dagre-D3
0
A
Antwort
0
Ich habe ein wenig experimentiert und kam zu einem Ansatz, der nicht zu plump wirkt. Im Grunde genommen habe ich die Knoten des Diagramms durchlaufen und ihre Formen festgelegt, bevor ich das Diagramm an dagreD3.render übergeben habe.
var g = graphlibDot.read(treeData);
g.nodes().forEach(function(v) {
var node = g.node(v);
node.shape = "ellipse";
});
var render = new dagreD3.render();
var svg = document.querySelector('#graphContainer');
render(d3.select("svg g"), g);
Verwandte Themen
- 1. Ändern der Etikettendaten des Knotens ohne Rendern des Graphen in D3.js
- 2. Ändern der Tastenfarbe durch Ändern der Tastenart
- 3. Ändern der Textauswahlfarbe in NSTextView
- 4. Ändern der Schriftarten in ggplot2
- 5. Ändern der Anzeigefarben in UWP
- 6. Ändern der Gelenkachse in SimMechanics
- 7. Ändern der Codeautovervollständigung in WebStorm
- 8. Ändern der Standardeinstellungen in xmgrace
- 9. Ändern der Syntaxfarbe in Scintilla.NET
- 10. Ändern der Dateierweiterung in Python
- 11. Ändern der Verzeichnisstruktur in Subversion
- 12. Ändern der Operatorpriorität in Python
- 13. Ändern der Grenze in Javascript
- 14. Ändern der Codierung in ModelState.ModelError
- 15. Ändern der Welt in Flashpunk
- 16. Ändern der DSN in VBA
- 17. Ändern der Tastatursperren in Python
- 18. Ändern der Standardregisterkartengröße in RichTextBox
- 19. Ändern der Anfangsszene in spritekit
- 20. Ändern der Pixelfarbe in PIL
- 21. Ändern der Terminalschriftfarbe in PyCharm
- 22. Ändern der Datenerfassung in MySQL
- 23. Ändern der Linienfarbe in plot_surface
- 24. Ändern der Linkfarbe in RichTextBox
- 25. Ändern der Schriftart in Aquamacs?
- 26. Ändern der Schriftgröße in UITextView
- 27. Ändern der Codierung in Eclipse
- 28. Ändern der Schaltflächenfarbe in AlertDialog
- 29. Ändern der Körperelementklasse in Opera
- 30. Ändern der Buildvorlage in TeamCity