PythonモジュールのMatplotlib
8501 ワード
Matplotlib
seaborn:Matplotlibベースの高層会図ライブラリ
さんそうこうぞう容器層 Canvas:キャンバス Figure:図 Axes:座標系、図面領域 特徴: 1 1つのfigure(キャンバス)は、複数のaxes(座標系/描画領域)を含むことができるが、1つのaxesは1つのfigureにのみ属することができる. 1 1つのaxes(座標系/描画領域)は、2つの2 d座標系、3つの3 d座標系 を含む複数のaxis(座標軸)を含むことができる.
補助表示層 Axes外観(facecolor)、枠線(spines)、座標軸(axis)、座標軸名(axis label)、座標軸目盛り(tick)、座標軸目盛りラベル(tick label)、グリッド線(grid)、凡例(legend)、タイトル(title)画像層Axes内でplot、scatter、bar、histogram、pieなどの関数でデータに基づいて描画される画像.
ベース図面 plt.figure(num=None, figsize=None, dpi=None, facecolor=None, edgecolor=None, frameon=True, FigureClass=, clear=False, **kwargs キャンバスを作成し、figureオブジェクト に戻ります. num:番号 figsize:サイズ.デフォルトは(6.4,4.8) dpi:解像度.デフォルトは100 です facecolor:背景色.デフォルトはwホワイト edgecolor:枠線色.デフォルトはwホワイト frameon:枠線.Falseボーダーを描画しない clear:消去 plt.savefig(fname, dpi=None, facecolor=‘w’, edgecolor=‘w’, orientation=‘portrait’, papertype=None, format=None, transparent=False, bbox_inches=None, pad_inches=0.1, frameon=None, metadata=None) 画像を指定経路 に保存する. plt.show()はfigureリソースを解放し、showの前に を保存する必要があります.
plt.show() 表示ピクチャ plt.xticks(ticks=None, labels=None, **kwargs) x軸の現在の目盛り を取得または設定する. plt.yticks() y軸の現在の目盛り を取得または設定する.
plt.xlabel(xlabel, fontdict=None, labelpad=None, **kwargs) x軸のラベル を設定する.
plt.xlabel(xlabel, fontdict=None, labelpad=None, **kwargs) y軸のラベル を設定する.
plt.title(label, fontdict=None, loc=‘center’, pad=None, **kwargs) 設定タイトル plt.legend(*args, **kwargs) 設定例 loc:図例位置.ベスト自動選択ベストポジション Location String
Location Code
‘best’
0
‘upper right’
1
‘upper left’
2
‘lower left’
3
‘lower right’
4
‘right’
5
‘center left’
6
‘center right’
7
‘lower center’
8
‘upper center’
9
‘center’
10
plt.plot(*args, scalex=True, scaley=True, data=None, **kwargs) 表示画像 x,y:x/y値、クラス配列/スカラー fmtパラメータを定義するショートカット方法.カラーcolor/ライン型linestyle/マーキングmarker を含む.がfmtと競合する場合、キーワードパラメータ優先 data:インデックス可能なオブジェクト.ラベル名を併せて選択し、対応するx/y軸に を描画する必要がある.
同じ座標系の中の異なる図形で、何度もplotすれば になる.
折れ線グラフ
散点図
柱状図
ヒストグラム
円グラフ
seaborn:Matplotlibベースの高層会図ライブラリ
import matplotlib.pyplot as plt
さんそうこうぞう
ベース図面
#
plt.xticks(np.arange(0, 1, step=0.2))
#
locs, labels = plt.xticks()
Location Code
‘best’
0
‘upper right’
1
‘upper left’
2
‘lower left’
3
‘lower right’
4
‘right’
5
‘center left’
6
‘center right’
7
‘lower center’
8
‘upper center’
9
‘center’
10
#
plot(x, y, 'go--')
plot(x, y, color='green', marker='o', linestyle='--')
折れ線グラフ
#
x = range(60)
y_sh = [random.uniform(15, 18) for _ in x]
y_bj = [random.uniform(1, 3) for _ in x]
#
plt.figure(figsize=(20, 8), dpi=80)
#
plt.plot(x, y_sh)
#
plt.xticks(x[::5], [f'11 {i} ' for i in x][::5])
plt.yticks(range(40)[::5])
#
plt.grid(True, linestyle='--', alpha=.5)
#
plt.xlabel(' ')
plt.ylabel(' ')
plt.title(" 11 0 12 ")
散点図
柱状図
ヒストグラム
円グラフ