2015/09/12 Python東海 第28回勉強会
後藤 俊介 ( @antimon2 )
$ pip install -U jupyter
これだけ。
確認
$ jupyter --version
4.0.4
$ ipython --version
4.0.0
$ jupyter notebook
これだけ。
※ここでいうグラフは、数学用語のグラフ。
頂点 (Nodes / Vertices) と、その連結関係を表す辺 (Edge) からなるデータ構造、またはそれを図示したもの。
$ brew update
$ brew install graphviz
$ pip install -U pip
$ pip install graphviz
from graphviz import Graph, Digraph
dodecahedron = Graph("dodecahedron", format="svg", engine="neato")
dodecahedron.body.append('scale=3.0')
dodecahedron.node_attr.update(shape="point")
dodecahedron.attr('edge', len="0.2")
dodecahedron.edges(["AF","BG","CH","DI","EJ","KP","LQ","MR","NS","OT","AB","BC","CD","DE","EA"])
dodecahedron.attr('edge', len="0.3")
dodecahedron.edges(["FK","GL","HM","IN","JO","FO","GK","HL","IM","JN"])
dodecahedron.attr('edge', len="1.0")
dodecahedron.edges(["PQ","QR","RS","ST","TP"])
dodecahedron
kwds = Digraph("keywords", format="svg")
kwds.node('AI', u"人工知能\nArtificial Intelligence")
kwds.node('PR', u"パターン認識\nPattern Recognition")
kwds.node('ML', u"機械学習\nMachine Learning", shape="doublecircle")
kwds.node('NLP', u"自然言語処理\nNatural Language\nProcessing")
kwds.node('SL', u"教師あり学習\nSupervised Learning")
kwds.node('UL', u"教師なし学習\nUnsupervised Learning")
kwds.edge('AI', 'PR')
kwds.edge('AI', 'ML')
kwds.edge('AI', 'NLP')
kwds.edge('ML', 'SL')
kwds.edge('ML', 'UL')
kwds
ご清聴ありがとうございました。