13

Anaconda と Enthought for Mac でstanford.edu/~mwaskom/software/seaborn/を実行しようとして複数の問題が発生した後(依存関係とバージョンに関する多くの問題)、Ubuntu の Enthought 仮想環境 (VirtualBox で実行) から実行することができました。 .

彼らのチュートリアルのいくつかに従って、私は以下を再作成しました:

ここに画像の説明を入力

しかし、使用されているフォントが Seaborn 用に設計されたものではなく、最も近いものであることが気になります。

matplotlib でフォントの選択を微調整した経験のある人はいますか? matplotlib のフォント マネージャーの使用方法に関する良いチュートリアルはありますか?

4

2 に答える 2

19

Joe が指摘しているように、Arial はデフォルトでは Ubuntu にインストールされていませんが、インストールは簡単です。これは、Ubuntu 環境である Travis でテストするために私が行うことです。

sudo apt-get install msttcorefonts -qq

また、Seaborn はスタイル コントロールのトップ レベルでフォント オプションを公開しているため、システムにインストールされているものを簡単に使用することもできます。調べてみると、次の方法で可能なフォントのリストを取得できます。

import matplotlib as mpl
font_paths = mpl.font_manager.findSystemFonts()
font_objects = mpl.font_manager.createFontList(font_paths)
font_names = [f.name for f in font_objects]
print font_names

使用したいものを見つけたら、次のようにして設定します。

sns.set(font="Verdana")

もちろん、これはシーボーン プロットを生成するすべてのスクリプト/ノートブックの先頭で実行する必要があるため (これは面倒です)、デフォルト以外のスタイルの使用を改善することが 0.3 のロードマップにあります。

于 2013-12-25T01:17:33.290 に答える