matplotlib で中国語を表示する効果的な方法の詳細な説明には、特定のコード例が必要です
データ視覚化では、matplotlib は非常に一般的に使用されるライブラリであり、強力で柔軟な機能を提供します。描画機能。ただし、matplotlib はデフォルトでは中国語の表示をサポートしていないため、ユーザーに不便をもたらします。この記事では、matplotlib で中国語を表示する効果的な方法をいくつか紹介し、具体的なコード例を示します。
方法 1: システム フォントを使用する
matplotlib は、システム フォント パスを設定することで中国語を表示できます。まず、システム内で対応するフォント ファイルを見つける必要があります (たとえば、Microsoft Yahei フォントのパスは「C:/Windows/Fonts/msyh.ttc」です)。
import matplotlib.pyplot as plt from matplotlib.font_manager import FontProperties font = FontProperties(fname='C:/Windows/Fonts/msyh.ttc') plt.rcParams['font.family'] = font.get_name() # 绘图代码 plt.plot([1, 2, 3, 4], [1, 4, 9, 16]) plt.xlabel('横轴', fontproperties=font) plt.ylabel('纵轴', fontproperties=font) plt.title('示例图', fontproperties=font) plt.show()
方法 2: カスタム フォントを使用する
システムに対応するフォント ファイルがない場合は、必要なフォント ファイルを現在のディレクトリに配置し、カスタム フォントを使用して中国語を表示できます。
import matplotlib.pyplot as plt from matplotlib.font_manager import FontProperties font = FontProperties(fname='myfont.ttf') plt.rcParams['font.family'] = font.get_name() # 绘图代码 plt.plot([1, 2, 3, 4], [1, 4, 9, 16]) plt.xlabel('横轴', fontproperties=font) plt.ylabel('纵轴', fontproperties=font) plt.title('示例图', fontproperties=font) plt.show()
方法 3: 中国語表示モジュールを使用する
matplotlib には、matplotlib-chinafonts や matplotlib-charset など、中国語を表示するために直接使用できるサードパーティ モジュールがいくつかあります。これらのモジュールは pip コマンドを介してインストールし、指示に従って使用できます。
import matplotlib.pyplot as plt import matplotlib.font_manager as mfm font_path = "C:/Windows/Fonts/msyh.ttc" prop = mfm.FontProperties(fname=font_path) plt.rcParams['font.family'] = prop.get_name() # 绘图代码 plt.plot([1, 2, 3, 4], [1, 4, 9, 16]) plt.xlabel('横轴', fontproperties=prop) plt.ylabel('纵轴', fontproperties=prop) plt.title('示例图', fontproperties=prop) plt.show()
概要:
matplotlib をデータ視覚化に使用する場合、中国語を表示することが一般的な要件です。この記事では、matplotlib で中国語を表示するための 3 つの効果的な方法を紹介し、具体的なコード例を示します。システム フォント パスを設定し、カスタム フォントを使用し、サードパーティの中国語表示モジュールを使用することで、中国語表示を簡単に実現できます。読者の皆様が matplotlib を使用する際に思う存分中国語を使用し、データ視覚化の効果を向上できることを願っています。
以上がmatplotlibで漢字を表示する効果的な方法を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。