是否有一個JavaScript庫在瀏覽器中生成一致的圖形繪圖(例如圖論式樣圖)?通過一致性,我的意思是給定一組輸入(即節點和邊的配置),它產生一個獨特的圖(相同的方向和相同的節點位置)。一致的圖形繪製
Q
一致的圖形繪製
1
A
回答
4
大多數圖形佈局算法(除了像網格佈局或Reingold-Tilford樹佈局這樣的完全確定性算法)都使用某種隨機初始化。由於無法在Javascript中明確設置隨機數生成器的種子,因此很難將圖佈局算法強制爲完全確定性的。您最好的選擇是使用Javascript中的現有庫,它可以繪製圖形(如d3.js),並將調用替換爲Math.random
,類似於純粹的基於Javascript的隨機數生成器,您可以爲其明確設置種子。然後將種子設置爲相同的值,應確保每次運行算法時都爲同一圖形生成相同的佈局。
相關問題
- 1. 用繪製圖形方法繪製一個形狀?
- 2. 圖形繪製VC++
- 3. 繪製條形圖
- 4. matlab - 圖形繪製
- 5. matlab - 圖形繪製
- 6. 繪製Web圖形
- 7. Java的圖形繪製庫
- 8. 繪製圖像的形狀
- 9. 繪製在圖2D圖形
- 10. 使用圖形#繪製圖形
- 11. 繪製一個圖形點到python
- 12. 在另一個角落繪製圖形
- 13. 繪製在一個盒形圖
- 14. 在圖像上繪製一個矩形
- 15. 圍繞圖像繪製一個矩形
- 16. Matplotlib繪製圖形上的形狀
- 17. 使用Tensorflow繪製圖形
- 18. 無法繪製圖形
- 19. 要繪製在圖形
- 20. PDFsharp繪製在圖形
- 21. 繪製動態圖形
- 22. 在java上繪製圖形
- 23. 在ExtJs中繪製圖形
- 24. 在android上繪製圖形
- 25. 圖形繪製算法
- 26. 繪製真實圖形(graphviz?)
- 27. MATLAB - 繪製多個圖形
- 28. 繪製圖形爲Array
- 29. C#圖形繪製庫?
- 30. 在JButton上繪製圖形
哪個Javascript庫*不*生成一致的圖形圖紙?我錯過了什麼嗎? – meetamit 2012-07-19 19:49:57
@meetamit,http://www.graphdracula.net/,看着這個例子,如果你點擊'重繪'按鈕(大概輸入是相同的),它會給你不同的圖形。使用Javascript繪圖對我來說是新的,但我使用過的其他一些工具(例如Mathematica)並不一致。 – skyork 2012-07-19 20:14:54