最近最小二乗法のコードを書いてmatplotlibを使って絵を描いたのですが、中国語が文字化けするという問題に遭遇しました。簡単な検索の後、誰かがより良い解決策をまとめており、それは個人的なテストに実行可能であることがわかりました。皆さんにお勧めします。
この記事の前提条件は、matplotlib がインストールされていることです。 matplotlib とは何か、またそのインストール方法については、この記事では紹介しません。
まず、Windowsディスクの下でMicrosoft Yaheiのフォントファイルを見つけます:
次に、matplotlab フォント ライブラリを見つけます。フォルダーまたはシステム フォント ライブラリ フォルダー
matplotlab フォント ライブラリ フォルダー
システム フォント ライブラリ フォルダー フォント ファイルをこれら 2 つにコピーします。 これらのいずれかパスでも構いません。次に、matplotlib 構成ファイルを見つけます
ファイルを直接変更するか、
ファイル。
設定ファイルを編集し、<span style="color: #30ea30; font-size: 14px">font.family<p></p></span>
、コメントを削除して下に追加します<span style="color: #30ea30; font-size: 14px">font.sans - セリフ :Bitstream Vera Sans、Lucida Grande、Verdana、Geneva、Lucid、Arial、Helvetica、Avant Garde、サンセリフ<p></p></span>
プラス中国語フォント<span style="color: #30ea30;">Microsoft YaHei<p style="margin-bottom: 15px; margin-top: 15px; color: #606c71; white-space: normal"></p></span>
。 <span style="color: #30ea30; font-size: 14px">font.family</span>
,将注释去掉,在下面的 <span style="color: #30ea30; font-size: 14px">font.sans - serif :Bitstream Vera Sans, Lucida Grande, Verdana, Geneva, Lucid, Arial,Helvetica, Avant Garde, sans - serif</span>
加上中文字体 <span style="color: #30ea30; font-size: 14px">Microsoft YaHei</span>
。
做了上面的更改,发现并没有什么用。
到 <span style="color: #30ea30; font-size: 14px">~/.cache/matplotlib</span>
<span style="color: #30ea30; font-size: 14px">~/.cache/matplotlib🎜</span>
🎜 の下のファイルを削除すれば問題ありません。 。 🎜🎜🎜🎜🎜🎜🎜🎜🎜
以上がUbuntu環境で中国語の凡例が文字化けしている場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。