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

目次

概要

  • プログラミング言語Pythonおよび
  • その科学計算用ライブラリNumPy

のためのグラフ描画ライブラリ

  • オブジェクト指向のAPIを提供しており、様々な種類のグラフを描画する能力を持つ。
  • 描画できるのは主に2次元のプロットだが、3次元プロットの機能も追加されてきている。
  • BSDスタイルのライセンスの下で配布されている。

インストール

AnacondaによりMatplotlibをインストールする。

ファースト・ステップ

インポート

>>>import numpy as np
>>>import matplotlib.pyplot as plt

sin関数グラフを描画

>>>#x座標
>>>x=np.arange(0,6,0.1) #0-6まで0.1刻みの配列
>>>x
array([ 0. ,  0.1,  0.2,  0.3,  0.4,  0.5,  0.6,  0.7,  0.8,  0.9,  1. ,
        1.1,  1.2,  1.3,  1.4,  1.5,  1.6,  1.7,  1.8,  1.9,  2. ,  2.1,
        2.2,  2.3,  2.4,  2.5,  2.6,  2.7,  2.8,  2.9,  3. ,  3.1,  3.2,
        3.3,  3.4,  3.5,  3.6,  3.7,  3.8,  3.9,  4. ,  4.1,  4.2,  4.3,
        4.4,  4.5,  4.6,  4.7,  4.8,  4.9,  5. ,  5.1,  5.2,  5.3,  5.4,
        5.5,  5.6,  5.7,  5.8,  5.9])
>>>#y座標
>>>y=np.sin(x)
>>>y
array([ 0.        ,  0.09983342,  0.19866933,  0.29552021,  0.38941834,
        0.47942554,  0.56464247,  0.64421769,  0.71735609,  0.78332691,
        0.84147098,  0.89120736,  0.93203909,  0.96355819,  0.98544973,
        0.99749499,  0.9995736 ,  0.99166481,  0.97384763,  0.94630009,
        0.90929743,  0.86320937,  0.8084964 ,  0.74570521,  0.67546318,
        0.59847214,  0.51550137,  0.42737988,  0.33498815,  0.23924933,
        0.14112001,  0.04158066, -0.05837414, -0.15774569, -0.2555411 ,
       -0.35078323, -0.44252044, -0.52983614, -0.61185789, -0.68776616,
       -0.7568025 , -0.81827711, -0.87157577, -0.91616594, -0.95160207,
       -0.97753012, -0.993691  , -0.99992326, -0.99616461, -0.98245261,
       -0.95892427, -0.92581468, -0.88345466, -0.83226744, -0.77276449,
       -0.70554033, -0.63126664, -0.55068554, -0.46460218, -0.37387666])
>>>#グラフ描画
>>>plt.plot(x,y)
[<matplotlib.lines.Line2D object at 0x0000028686ACB860>]
>>>plt.show()
sin関数グラフ

sin, cos関数グラフを重ねて描画

>>>#x座標
>>>x=np.arange(0,6,0.1) #0-6まで0.1刻みの配列
>>>#y座標
>>>y1=np.sin(x)
>>>y2=np.cos(x)
>>>#グラフ描画
>>> plt.plot(x,y1, label="sin")
[<matplotlib.lines.Line2D object at 0x0000028689A08160>]
>>> plt.plot(x,y2, linestyle="--", label="cos")
[<matplotlib.lines.Line2D object at 0x0000028689A08358>]
>>> plt.xlabel("x")
<matplotlib.text.Text object at 0x0000028688BA0B38>
>>> plt.ylabel("y")
<matplotlib.text.Text object at 0x0000028689843EF0>
>>> plt.title("sin & cos")
<matplotlib.text.Text object at 0x00000286899D2780>
>>> plt.legend()
<matplotlib.legend.Legend object at 0x0000028684D235C0>
>>> plt.show()
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()
画像

添付ファイル: fileimg_Matplotlib.png 115件 [詳細] fileSinAndCos_Matplotlib.png 125件 [詳細] filesin_Matplotlib.png 123件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2017-07-18 (火) 17:37:39 (791d)