.NET 開発基盤部会 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。

目次

概要

二次元の平面にグラフを描画するライブラリ

詳細

準備

インストール

>pip install matplotlib

インポート

ファースト・ステップ(散布図)

データの生成

線形単回帰している風のデータを生成する。

データの可視化

セカンド・ステップ(グラフ)

三次関数グラフ

データの生成

コチラは関数なので、式(y=x^3+x^2x+x+1)からデータを生成する感じ。

>>>#x座標
>>>x=np.arange(-10,10,0.1) # -10 - +10まで0.1刻みの配列
>>>#x座標
>>>y=0.01*(x**3+x**2+x+1)  # 三次関数:y=x^3+x^2x+x+1

データの可視化

グラフのプロット

三角関数グラフ

sin関数グラフ

sin関数からデータを生成する。

sin関数グラフ

sin, cos関数グラフ

同様に、sin, cos関数からデータを生成する。

sin & cos関数グラフ

サード・ステップ(その他)

画像の読み込みと表示

>>>from matplotlib.image import imread
>>>img=imread('C:\Windows\Web\Wallpaper\Theme1\img1.jpg')
>>>plt.imshow(img)
<matplotlib.image.AxesImage object at 0x000002868AE42278>
>>>plt.show()
画像

ヒストグラム

最も単純な例

>>>x = np.random.normal(70, 10, 1000) # 平均70・標準偏差10のデータ1000個
>>>plt.hist(x)
>>>plt.show()

最適なbinsを算出

スタージェスの公式をもとに最適なbinsを算出

>>>import math
>>>bins = math.log(1000, 2) + 1
>>>plt.hist(eng, bins=round(bins))
>>>plt.show()

参考


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS