matplotlib で中国語の文字を正しく表示することは、多くの中国人ユーザーがよく遭遇する問題です。デフォルトでは、matplotlib は英語フォントを使用するため、中国語の文字を正しく表示できません。この問題を解決するには、正しい中国語フォントを設定し、それを matplotlib に適用する必要があります。
以下は、matplotlib で中国語の文字を正しく表示するのに役立ついくつかの具体的なコード例です。
まず、必要なライブラリをインポートする必要があります:
import matplotlib.pyplot as plt from matplotlib.font_manager import FontProperties
次に、中国語フォントを選択し、それを matplotlib のデフォルト フォントとして設定する必要があります。太字、宋体など、必要に応じて中国の習慣に合わせたフォントを選択できます。
# 设置中文字体 font = FontProperties(fname="/usr/share/fonts/yourfont.ttf")
上記のコードでは、/usr/share/fonts/yourfont.ttf
はパスの例であり、実際にコンピュータ上に存在する中国語フォント ファイルに置き換える必要があることに注意してください。コンピューターのパス。
これで、グラフィックの描画を開始し、グラフィック内で漢字を使用できるようになります。
# 创建一个图形对象 fig, ax = plt.subplots() # 在图形中添加中文文字 ax.text(0.5, 0.5, "你好,世界!", fontproperties=font, fontsize=14) # 显示图形 plt.show()
この例では、ax.text
メソッドを使用して、中国語の文字「Hello, world!」をグラフィックに追加します。 fontproperties
パラメータを使用して、以前に設定した中国語フォントをこのテキストに適用します。
上記のコードを実行すると、中国語の文字を含むグラフィック ウィンドウがポップアップ表示され、中国語の文字が正しく表示されることがわかります。
上記の中国語フォントを設定する方法に加えて、システムに付属の中国語フォントを使用する方法や を使用する方法など、matplotlib で中国語の文字を正しく表示するのに役立つ他の方法もあります。 mpl.rcParams
でデフォルトのフォントなどを設定します。具体的な方法は、ニーズに基づいて、自分に合ったソリューションを選択できます。
要約すると、matplotlib で中国語の文字を正しく表示するには、まず中国語フォントを選択し、それを matplotlib のデフォルト フォントとして設定する必要があります。その後、描画プロセス中に fontproperties## を使用します #Parameter中国語の文字を表示する必要がある場所に中国語フォントを適用します。
以上がmatplotlibで中国語の文字を表示する正しい方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。