差分
このページの2つのバージョン間の差分を表示します。
次のリビジョン | 前のリビジョン | ||
programming:python:packages:graph:matplotlib [2018/03/09] – 作成 ikatakos | programming:python:packages:graph:matplotlib [2018/03/12] (現在) – ↷ 移動操作に合わせてリンクを書き換えました。 ikatakos | ||
---|---|---|---|
行 3: | 行 3: | ||
Pythonでグラフ画像を描くのに最も有名? | Pythonでグラフ画像を描くのに最も有名? | ||
- | [[programming: | + | 他のグラフ描画パッケージである[[programming: |
最近はJupyter Notebook上で、javascriptでぐりぐり動かせるグラフを描けるplotlyなども出てきてはいるけど、画像ならやはりこちらの方が多機能。 | 最近はJupyter Notebook上で、javascriptでぐりぐり動かせるグラフを描けるplotlyなども出てきてはいるけど、画像ならやはりこちらの方が多機能。 | ||
行 10: | 行 10: | ||
=====Tips===== | =====Tips===== | ||
+ | |||
+ | ====日本語対応==== | ||
+ | |||
+ | デフォルトで使われるフォントが日本語入っていないため、タイトルや軸ラベルに日本語を使うと□になる。 | ||
+ | |||
+ | 日本語のフォントを使えばよい。OSにインストールされているTTF, | ||
+ | |||
+ | ==フォントの調べ方== | ||
+ | <sxh python> | ||
+ | import matplotlib.font_manager as fm | ||
+ | |||
+ | fonts = fm.findSystemFonts() | ||
+ | for f in fonts: | ||
+ | fp = fm.FontProperties(fname=f) | ||
+ | print(fp.get_name(), | ||
+ | </ | ||
+ | |||
+ | ==指定方法== | ||
+ | 上記の"'' | ||
+ | |||
+ | <sxh python> | ||
+ | import matplotlib | ||
+ | |||
+ | font = dict(family=' | ||
+ | matplotlib.rc(' | ||
+ | </ | ||
+ | |||
+ | seabornを使うなら、こっちでもよい。 | ||
+ | |||
+ | <sxh python> | ||
+ | import seaborn as sns | ||
+ | |||
+ | sns.set(font=' | ||
+ | </ | ||
+ | |||
====決まった位置にN数を出す==== | ====決まった位置にN数を出す==== | ||
行 75: | 行 110: | ||
plt.close() | plt.close() | ||
</ | </ | ||
+ | |||
+ | ====軸を反転する==== | ||
+ | [[http:// | ||
+ | |||
+ | <sxh python> | ||
+ | ax = plt.gca() | ||
+ | ax.invert_xaxis() | ||
+ | ax.invert_yaxis() | ||
+ | </ | ||
+ | |||
+ |