Ubuntu上でnetworkxの文字化けを解消する

networkxの文字化け問題について、ググってるとMacでの解決方法ばかりだったのでUbuntuでの解決方法を書きます。

Ubuntuでの日本語フォントの調べ方は「fc-list|grep japanese」コマンドを打てば日本語フォントとその名前が出てきます。これを使えばOK

私の場合はTakaoPGhothicが出てきました。

 

import networkx as nx
from matplotlib import pyplot as plt

graph = nx.Graph()
graph.add_node(0)
graph.add_node(1)
graph.add_edge(0,1,{"weight":10})
labels = {0:"あ",1:"い"}
nx.draw_networkx_edges(graph, pos, width=1.0, alpha=0.5)
nx.draw_networkx_labels(graph, pos, labels, font_size=12, font_family="TakaoPGothic")
plt.show()

 

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください