import matplotlib.font_manager as fm prop = fm.FontProperties(fname='c:/windows/Fonts/ipamp.ttf') plt.xticks(x+0.4, label, fontproperties=prop, size=10, rotation=90)
今回は、matplotlibライブラリを使って、円グラフを描きたいと思います。 例として、参加者の国籍ごとの人数を表示する、という用途で使う前提で考えます。 Excelのあるセル(D10)から下方向に、参加者の国籍データが並んでいるものとします。 USA Denmark Japan Denmark Italy ・ ・ 円グラフ 円グラフ(パイチャート)を描くには、matplotlib.axes.Axesクラスの pie() を使います。ヒストグラムや散布図と比べるとパラメータはシンプルで、x を指定するだけでも動作させることができます。 pie(x, explode=None, labels=None, colors=('b', 'g', 'r', 'c', 'm', 'y', 'k', 'w'), autopct=None, pctdistance=0.6, shadow=False,
前回は折れ線グラフを作成しました。 ただ、グラフにはx軸の名前だったり凡例だったりが必要ですよね。 今回はそういった内容をやります。 また、複数段にわたってプロットする方法を記します。 以前のお話はこちら matplotlibでグラフを書く - たこ焼き食べた.net 今回もほとんどの内容を公式サイトを参考に記しています。 Matplotlib: Python plotting — Matplotlib 3.0.3 documentation テキスト関連 グラフの軸だったりに表示するテキストの設定を行ないます。 今回は簡単に、軸とタイトル、凡例などのみです。 なお、matplotlibでは日本語の文字列を埋め込むことができませんのでご注意ください。 テキストを図中に埋め込んだり、矢印を描画する手法もありますが、今回は省略します。 というより使ったことがないので。。。 表なんかも埋め込める
Python でグラフを描画するのに何が良いかなーと思って、適当にぐぐって出てきた matplotlib を使ってみる。Python にこだわらなければ Google Chart Api を使ったほうが楽かなーという気もする。 インストール numpy が必要。 matplotlib は easy_install から入れようとしたらエラーが出たので apt で入れる。 $ sudo easy_install numpy $ sudo apt-get install python-matplotlib とりあえずチュートリアルを実行してみる。関係ないけど最近は ipython を使う様にしてます。 $ ipython in[1]: import matplotlib.pyplot as plt in[2]: plt.plot([1,2,3]) TclError: no display na
多分こっちが本家 http://matplotlib.sourceforge.net/gallery.html 簡単な2Dグラフを描画する from pylab import * t = arange(0.0, 1.0+0.01, 0.01) s = cos(2*2*pi*t) plot(t, s, '-', lw=2) xlabel('time (s)') ylabel('voltage (mV)') title('About as simple as it gets, folks') grid(True) show() 簡単な3Dグラフを描画する matplotlib.numerix.outerproduct(x,y) → numpy.outer(x,y) matplotlib.axes3d → mpl_toolkits.mplot3d.axes3d import matplotlib
概要 matplotlibを使い出してからしばらく立ち,グラフの整形を一括して行いたいと思うようになった. つまり,グラフ作成過程と,整形過程を分離してたスクリプトを書きたいと考えた. そこで,テンプレートの設定方法について調べたところ,rcParamsを書き換えれば良いということが分かった.具体的にはここに全て書いてあるので,自分に必要な物を選択して変更すれば良い. 上記のページを元に自分用の仮テンプレートを作成したので上げておく. こんな感じのグラフを作成する グラフ軸に分数を使うよう設定するのがちょっと面倒 テンプレートのフォント周りについて rcParamsの設定ではTex形式出力に利用するフォントとして通常文字に使用しているフォントの選択が可能であるようだ. Tex形式のデフォルトはTexの数式で使われるフォントはそのままではIllustratorで利用できない. まあ,Illu
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く