ホームページ  >  記事  >  バックエンド開発  >  matplotlibの漢字表示メソッド

matplotlibの漢字表示メソッド

PHPz
PHPzオリジナル
2024-01-13 12:31:06850ブラウズ

matplotlibの漢字表示メソッド

matplotlib で中国語の文字を表示するには、特定のコード サンプルが必要です

Matplotlib をデータ視覚化に使用する場合、多くの場合、グラフに中国語の文字を表示する必要があります。ただし、Matplotlib はデフォルトでは中国語の文字の表示をサポートしていないため、この機能を実現するにはいくつかの追加設定が必要です。以下に、Matplotlib で簡単に漢字を表示する簡単な方法を紹介します。

まず、Matplotlib や中国語フォント ライブラリなどの必要なライブラリをインポートする必要があります。コードは次のとおりです。

import matplotlib.pyplot as plt
from matplotlib.font_manager import FontProperties

2 番目のステップは、適切な中国語フォントを選択することです。 Matplotlib では、デフォルトのフォントは英語フォントなので、中国語の文字を正しく表示できません。次のコードを通じて適切な中国語フォントを選択できます:

font = FontProperties(fname=r"C:WindowsFontssimhei.ttf", size=14)

上記のコードでは、FontProperties クラスを使用してフォント ファイル simhei.ttf のパスを指定します。 は一般的に使用される中国語フォントです。ここでは Windows システムの Fonts フォルダーに入れています。ご自身のシステム環境に応じて、適切な中国語フォントを選択してください。

3 番目のステップでは、選択した中国語フォントを使用してグラフを描画します。 Matplotlib では、text 関数または xlabelylabel などの関数を呼び出すことで中国語の文字を表示できます。コード例は次のとおりです。

fig = plt.figure()
ax = fig.add_subplot(111)

ax.text(0.5, 0.5, '中文字符示例', fontproperties=font)

上記のコードでは、チャート オブジェクト fig を作成し、サブグラフ オブジェクト ax を追加しました。次に、text 関数を使用してグラフの中央にテキストを追加します。テキストの内容は「漢字の例」で、使用されるフォントは fontproperties で指定されます。パラメータ。

text 関数に加えて、xlabelylabel などの関数を使用して中国語の文字を表示することもできます。コード例は次のとおりです。

fig = plt.figure()
ax = fig.add_subplot(111)

ax.set_xlabel('横轴', fontproperties=font)
ax.set_ylabel('纵轴', fontproperties=font)

上記のコードでは、set_xlabel 関数と set_ylabel 関数を使用して、それぞれ水平軸と垂直軸のラベルを設定します。および fontproperties を使用します。 パラメーターは、使用するフォントを指定します。

上記の手順により、Matplotlib で中国語の文字を簡単に表示できます。完全なサンプル コードを以下に示します。

import matplotlib.pyplot as plt
from matplotlib.font_manager import FontProperties

font = FontProperties(fname=r"C:WindowsFontssimhei.ttf", size=14)

fig = plt.figure()
ax = fig.add_subplot(111)

ax.text(0.5, 0.5, '中文字符示例', fontproperties=font)

plt.show()

上記のコードを実行すると、Matplotlib によって描画されたグラフに中国語の文字が正しく表示されることがわかります。

要約すると、Matplotlib で中国語の文字を表示する手順は次のとおりです:

  1. 必要なライブラリをインポートします: import matplotlib.pyplot as plt,from matplotlib.font_manager import FontProperties;
  2. 適切な中国語フォントを選択します: font = FontProperties(fname=r"C:WindowsFontssimhei.ttf", size=14);
  3. 選択した中国語フォントを使用してグラフを描画します: ax.text(0.5, 0.5, '中国語の文字の例', fontproperties=font)または ax.set_xlabel('horizo​​ntal axis '、fontproperties=font) など。

以上はMatplotlibで漢字を表示する方法とサンプルコードです。この方法を使用すると、Matplotlib で簡単に漢字を表示できるため、グラフが理解しやすくなり、読みやすくなります。この記事がお役に立てば幸いです!

以上がmatplotlibの漢字表示メソッドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。