- figure() と subplot() を使用して出力サイズ (pixel) を指定する
- figure で 4x3 inch に出力する指示をし、その figure object に subplot でグラフを描く
- ファイル出力する時 (savefig) に、100dpi と指定すれば 400 x 300 pixel となる
# -*- coding:utf-8 -*- # 400x300 pixel の画像として出力する import numpy import matplotlib.pyplot as plt import matplotlib.font_manager as fm temperature = (7.0, 29.6, 16.8, 28.9) ind = numpy.arange(4) print ind width = 0.35 fig = plt.figure(figsize=(4, 3)) plt.subplot(111) plt.bar(ind, temperature, width, color="b") # フォントを指定して日本語表示 #prop = fm.FontProperties(fname='C:\\WINDOWS\\Fonts\\ipamp.ttf') prop = fm.FontProperties(fname='/usr/share/fonts/ipa-pmincho/ipamp.ttf') plt.xticks(ind + width / 2., (u'東京 1 月', u'東京 8 月', u'那覇 1 月', u'那覇 8 月'), fontproperties=prop) plt.axis([-1, 4, 0, 35]) # axis([xmin, xmax, ymin, ymax]) # png 出力 fig.savefig('test07.png', dpi=100)
0 件のコメント:
コメントを投稿