Graphviz中文處理

2021-07-31 17:00:27 字數 691 閱讀 4937

graphviz中顯示中文需將dot檔案儲存為utf-8格式;

指令碼中需要明確中文字型,例如以下定義中文字型為仿宋體:

digraph g {

edge [fontname="fangsong"]

node [shape=box, fontname="fangsong" size="20,20"]

a[label="中文標籤1"]

b[label="中文標籤2"]

a->b

說明:a)  將帶bom的utf-8格式的dot指令碼在graphviz的ide(gvedit.exe)中開啟可以正常在中顯示中文;

但是如果在ide中對指令碼進行了編輯,並儲存後,會被儲存為不帶bom的utf-8格式的檔案;下次再在gvedit.exe中開啟該檔案後中的中文就會導致亂碼;

解決方案:

1是不在gvedit.exe中編輯指令碼,用ultraedit編輯;

2 是利用ultraedit將不帶bom的指令碼檔案另存為帶bom的指令碼檔案

b)  利用dot指令將dot指令碼生成時,dot指令碼必須是不帶bom的utf-8格式;

總結:當dot指令碼中出現中文時,必須使用utf-8格式的指令碼,但是ide(gvedit.exe)和dot.exe開啟檔案時,二者對bom的要求不同;

1/ide開啟指令碼時,指令碼中必須帶bom

2/dot.exe開啟時,指令碼不能帶bom

graphviz中文亂碼問題解決

在網上找了一堆方法,由於我是用anaconda安裝的graphviz,在安裝目錄下找不到對應的資料夾,所以不知道如何修改原始碼。找到一種用程式修改的辦法 graph graphviz.source dot data.replace helvetica microsoft yahei encoding...

Graphviz畫決策樹中文亂碼解決

畫圖軟體graphviz的安裝 graphviz畫圖時中文亂碼的解決 python環境使用graphviz,需要安裝graphviz 注意 安裝完使用時我出現了下面的錯誤,在系統環境中沒有,但我們已經配置了,重啟一下ide。我重啟了一下pyc harm pycharm pychar m可以使用了。g...

graphviz安裝及使用

graphviz是大名鼎鼎的貝爾實驗室的幾位牛人開發的乙個畫圖工具,它提供了 所想即所得 的理念,通過dot語言來編寫指令碼並繪製圖形,簡單易懂。graphviz有多種安裝方式,原始碼及發行包。發行包 redhat and centos fedora ubuntu yum yum list grap...