かきかたえんぴつ

いつかどこかで何かの役にたつかもしれないメモ

matplotlib メモ

インポート

import matplotlib.pyplot as plt
import matplotlib.image  as mpimg
import matplotlib as mpl
import numpy as np

matplotlib.rc の編集

mpl.rc('lines', markersize=2, markeredgewidth=0.5)
mpl.rc('mathtext', fontset='stixsans')
mpl.rc('font', size=6)
mpl.rc('xtick.major', size=2, pad=2)
mpl.rc('ytick.major', size=2, pad=2)
mpl.rc('axes', linewidth=0.5)

データの読み込み(テキストファイル)

txtfile = 'hoge.txt'
data = np.genfromtxt(txtfile, skiprows=1, delimiter='\t')

データの読み込み(画像ファイル)

imgfile = 'hoge.png'
img = mpimg.imread(imgfile)

図のサイズ設定

fig = plt.figure(figsize=(40/25.4,60/25.4))

横 40 mm、縦 60 mm。

画像ファイルの表示

plt.imshow(img, 
           aspect='auto',
           origin='upper',
           interpolation='None',
           extent=(-0.5, 200.5, -305, 305))

プロット

plt.plot(data[:,0], data[:,1], 'o')