Pythonデータサイエンスクックブック

(2順目)

レシピ14.3

対象となるデータはここからダウンロードする。
debian.zipファイルを展開してipythonのフォルダに置く。

debian.zipの中はapt.jsonファイルがありjson形式のデーターが延々あった。
{
"libgcc1": [
"gcc-4.6-base", 
"libc6", 
"multiarch-support"
], 
"debconf": [
"perl-base"
], 
"python-configobj": [
"python", 
"python2.7"
], 
"python-support": [
"dpkg", 
"python", 
"python-minimal"
], 
以下続く
}

13項
f:id:bitop:20160503112641p:plain
ぱっとしないのでdraw_circular関数で描画
f:id:bitop:20160503104855p:plain

レシピ14.4

5項
f:id:bitop:20160503112105p:plain
6項
img=2のケース
f:id:bitop:20160503112307p:plain
img=1のケース
f:id:bitop:20160503112343p:plain
img=0のケース
f:id:bitop:20160503112441p:plain
8項
f:id:bitop:20160503113105p:plain

レシピ14.5

smoryをinstallする。 https://github.com/rossant/smopy

Deactivating environment "C:\Users\user-name\Anaconda3"...
Activating environment "C:\Users\user-name\Anaconda3"...

[Anaconda3] C:\Users\user-name>pip install smopy
Collecting smopy
Downloading smopy-0.0.3.tar.gz
Building wheels for collected packages: smopy
Running setup.py bdist_wheel for smopy ... done
Stored in directory: C:\Users\user-name\AppData\Local\pip\Cache\wheels\61\b5\2d\b
16bafc0c890d44ddf34cce3f2d74417cd0d0573c9e6876578
Successfully built smopy
Installing collected packages: smopy
Successfully installed smopy-0.0.3

パリのデーターはhttps://github.com/ipython-books/cookbook-dataから入手
ratp.zipを展開するとratp.csvファイルがでてくるのでipythonフォルダに置く。
2項
データーを読み込んで表示させると
f:id:bitop:20160503115047p:plain
3項
f:id:bitop:20160503120327p:plain
1行目の緯度、経度をGoogleMapに入れると
f:id:bitop:20160503120226p:plain
11項
f:id:bitop:20160503120541p:plain

レシピ14.6

各種ライブラリーのinstall
GDAL-2.0.2-cp35-none-win_amd64.whlを(http://www.lfd.uci.edu/~gohlke/pythonlibs/#gdal)からDL
Fiona-1.6.3-cp35-none-win_amd64.whlを(http://www.lfd.uci.edu/~gohlke/pythonlibs/#gdal)からDL
Shapely-1.5.15-cp35-cp35m-win_amd64.whlを(http://www.lfd.uci.edu/~gohlke/pythonlibs/#gdal)からDL

C:\Users\user-name\Downloads>pip install GDAL-2.0.2-cp35-none-win_amd64.whl
Processing c:\users\user-name\downloads\gdal-2.0.2-cp35-none-win_amd64.whl
Installing collected packages: GDAL
Successfully installed GDAL-2.0.2

C:\Users\user-name\Downloads>pip install Fiona-1.6.3-cp35-none-win_amd64.whl
Processing c:\users\user-name\downloads\fiona-1.6.3-cp35-none-win_amd64.whl
Requirement already satisfied (use --upgrade to upgrade): cligj in c:\users\josh
ua\anaconda3\lib\site-packages (from Fiona==1.6.3)
Requirement already satisfied (use --upgrade to upgrade): six in c:\users\user=name
\anaconda3\lib\site-packages (from Fiona==1.6.3)
Requirement already satisfied (use --upgrade to upgrade): click-plugins in c:\us
ers\user-name\anaconda3\lib\site-packages (from Fiona==1.6.3)
Requirement already satisfied (use --upgrade to upgrade): click>=4.0 in c:\users
\user-name\anaconda3\lib\site-packages (from cligj->Fiona==1.6.3)
Installing collected packages: Fiona
Successfully installed Fiona-1.6.3

C:\Users\user-name\Downloads>pip install Shapely-1.5.15-cp35-cp35m-win_amd64.whl
Processing c:\users\user-name\downloads\shapely-1.5.15-cp35-cp35m-win_amd64.whl
Installing collected packages: Shapely
Successfully installed Shapely-1.5.15

Fionaライブラリーのインストールは成功しているように見えているがなぜかインポートに失敗する。 ためしに他のwhlファイルをDownLoadしインストールしてみる。

C:\Users\user-name\Downloads>pip install "Fiona-1.6.3+gdal200-cp35-none-win_amd64.whl"
Processing c:\users\user-name\downloads\fiona-1.6.3+gdal200-cp35-none-win_amd64.whl

Requirement already satisfied (use --upgrade to upgrade): cligj in c:\users\josh
ua\anaconda3\lib\site-packages (from Fiona==1.6.3+gdal200)
Requirement already satisfied (use --upgrade to upgrade): click-plugins in c:\us
ers\user-name\anaconda3\lib\site-packages (from Fiona==1.6.3+gdal200)
Requirement already satisfied (use --upgrade to upgrade): six in c:\users\user-name
\anaconda3\lib\site-packages (from Fiona==1.6.3+gdal200)
Requirement already satisfied (use --upgrade to upgrade): click>=4.0 in c:\users
\user-name\anaconda3\lib\site-packages (from cligj->Fiona==1.6.3+gdal200)
Installing collected packages: Fiona
Found existing installation: Fiona 1.6.3
    Uninstalling Fiona-1.6.3:
    Successfully uninstalled Fiona-1.6.3
Successfully installed Fiona-1.6.3

今度はうまくいった。
8項
f:id:bitop:20160503132552p:plain

レシピ14.7

4項
指定された座標をgoogleMapに入力pos0 = (36.6026, -121.9026)
指定された座標をgoogleMapに入力pos1 = (34.0569, -118.2427)
f:id:bitop:20160503135659p:plain
11項
f:id:bitop:20160503134931p:plain
15項
f:id:bitop:20160503135214p:plain
Googleが示したルートとは若干違っている。