Python 実践 データ加工/可視化 100本ノック」を購入したので、 一通りやっているところです。今日はノック71を行います。 資料は以下から入手できます。 Python実践 データ加工/可視化 100本ノック|サポート|秀和システム ノック71 : 音データを再生し…
ノック69 : 画像にテキストや線を描画してみよう sample.jpgにテキストを表示させます。 表示する内容は数字の9、色は赤色です。 9を表示する座標は(500,300)です。 thicknessは文字の太さです。 import cv2 img = cv2.imread('data/sample.jpg') img_resize…
Python 実践 データ加工/可視化 100本ノック」を購入したので、 一通りやっているところです。今日はノック68を行います。 資料は以下から入手できます。 Python実践 データ加工/可視化 100本ノック|サポート|秀和システム ノック68 : 画像処理をしてみ…
ノック67 :画像を回転させてみよう sample.jpg画像を回転させます。 cv2.rotateで画像を回転させます。ROTATE_90_CLOCKWISEは90度右周りに回転します。 import cv2 img = cv2.imread('data/sample.jpg') img_resized = cv2.resize(img, (500, 300)) img_rota…
Python 実践 データ加工/可視化 100本ノック」を購入したので、 一通りやっているところです。今日はノック66を行います。 資料は以下から入手できます。 Python実践 データ加工/可視化 100本ノック|サポート|秀和システム ノック66 :画像のサイズを変…
ノック65 :RGB変換を行って画像を表示しよう BGRからRGBへ変換します。 import cv2 img = cv2.imread('data/sample.jpg') img = cv2.resize(img, (256, 256)) img_rgb = cv2.cvtColor(img,cv2.COLOR_BGR2RGB) cv2.imshow('bgr',img_rgb) cv2.waitKey(0) cv2.…
Python 実践 データ加工/可視化 100本ノック」を購入したので、 一通りやっているところです。今日はノック64を行います。 資料は以下から入手できます。 Python実践 データ加工/可視化 100本ノック|サポート|秀和システム ノック64 : カラーヒストグラ…
ノック63 : 画像データを切り出してみよう import cv2 img = cv2.imread('data/sample.jpg') img_extract = img[700:1200,300:800,:] cv2.imshow('resize image',img_extract) cv2.waitKey(0) cv2.destroyAllWindows() 700から1200、300から800の範囲でデー…
ノック62 : 画像データの中身を確認しよう sample.jpgのデータの中身を確認していきます。 sample.jpg import cv2 img = cv2.imread('data/sample.jpg') img_resize = cv2.resize(img, (256, 256)) cv2.imshow('resize image',img_resize) cv2.waitKey(0) cv…
Python 実践 データ加工/可視化 100本ノック」を購入したので、 一通りやっているところです。今日はノック61を行います。 資料は以下から入手できます。 Python実践 データ加工/可視化 100本ノック|サポート|秀和システム ノック61 :画像ファイルを読…
Python 実践 データ加工/可視化 100本ノック」を購入したので、 一通りやっているところです。今日はノック60を行います。 資料は以下から入手できます。 Python実践 データ加工/可視化 100本ノック|サポート|秀和システム ノック60 : n-gramを作ってみ…
ノック59 : Word Cloudで可視化しよう ワードクラウドで可視化します。 ワードクラウドを使用すると、単語の出現の頻度に合わせてその単語の大きさがかわって表示されます。 ワードクラウドをinstallします。 pip install wordcloud ・・・ Successfully ins…
Python 実践 データ加工/可視化 100本ノック」を購入したので、 一通りやっているところです。今日はノック58を行います。 資料は以下から入手できます。 Python実践 データ加工/可視化 100本ノック|サポート|秀和システム ノック58 : 単語の使用状況を…
Python 実践 データ加工/可視化 100本ノック」を購入したので、 一通りやっているところです。今日はノック57を行います。 資料は以下から入手できます。 Python実践 データ加工/可視化 100本ノック|サポート|秀和システム ノック57 : 不要な単語を除外…
Python 実践 データ加工/可視化 100本ノック」を購入したので、 一通りやっているところです。今日はノック56を行います。 資料は以下から入手できます。 Python実践 データ加工/可視化 100本ノック|サポート|秀和システム ノック56 名詞と動詞を取り出…
neo4j GraphAcademyのNeo4j Fundamentalをやってみました。 graphacademy.neo4j.com 前回、Graph Thinkingまで行ったので、今回はPrperty Graphsをやっていきます。 What is a Property Graph ? Neo4jでProperty Graphを作成するために必要な要素について学…
neo4jとは、グラフ構造のデータモデルを扱うデータベース管理システム(DBMS)であり、グラフデータベースに分類されます。 neo4j GraphAcademyはonline上で使用方法を学ぶことができます。 無料です。 graphacademy.neo4j.com 始めるにはRegisterからアカウ…
ノック55:分割したデータをデータフレームで保持しよう 単語に分割されたデータをデータフレーム型にし保存します。 #タイトルと著者名の取得 with open('data/hashire_merosu.txt',mode='r',encoding='shift-jis') as f : title = f.readline() author = f…
Python 実践 データ加工/可視化 100本ノック」を購入したので、 一通りやっているところです。今日はノック54を行います。 資料は以下から入手できます。 Python実践 データ加工/可視化 100本ノック|サポート|秀和システム ノック54:形態素解析で単語…
ノック53:本文以外の項目を取り出そう タイトルと著者を抜き出します。 readline()を使って1行づつ読んでいきます。 テキストの1行目に走れメロスというタイトルが記入されているので、 1行目をtitleという変数に代入します。 2行目に太宰治と著者名が記入…
ノック52:本文を抽出して1つにまとめよう hashire_merosu.txtの文章をsplitを使用して分割します。 split()の引数を省略すると空白文字で分割します。 分割したそれぞれの行を空白文字と連結しています。 '間に挿入する文字列'.join([連結したい文字列のリ…
Python 実践 データ加工/可視化 100本ノック」を購入したので、 一通りやっているところです。今日はノック51を行います。 資料は以下から入手できます。 Python実践 データ加工/可視化 100本ノック|サポート|秀和システム ノック51:テキストファイル…
前回ステップ3まで実行したので、ステップ4以降を実行していきます。 ステップ4:ボールを転がす 迷路の上を転がるボールを作成します。 ball.egg.pzを使用します。 必要なモジュールのインポートと変数の初期値設定を行います。 # 衝突判定 from panda3d.co…
Part2 ビー玉迷路ゲームを作ろう part2はpanda3Dからサンプルプログラムをダウンロードし、それを改良したプログラムです。 ステップは1から7まで以下のようになっています。 ステップ1:画面にテキストを表示する ステップ2:迷路を配置する ステップ3:…
Part1はシンプルな3Dオブジェクトの扱い方の紹介になっています。 サンプルコードは以下からダウンロードできます。 info.nikkeibp.co.jp ステップ1から順に試してみます。 ステップ1:オブジェクトを表示する ステップ2:カメラの位置を変える ステップ…
「Python 実践 データ加工/可視化 100本ノック」を購入したので、 一通りやっているところです。今日はノック50を行います。 資料は以下から入手できます。 Python実践 データ加工/可視化 100本ノック|サポート|秀和システム ノック50:移動平均を計算…
ノック49:通った人を可視化しよう 通った人のカウントを行います。 from glob import glob import pandas as pd files = glob('data/person_count_1sec/out_0001/*.csv') files.sort() data=[] for iii in files: tmp = pd.read_csv(iii,parse_dates=[2]) d…
ノック48:秒間の欠損データを処理しよう 欠損値にデータを保管する方法は3つに分けられます。 1.0やデータの平均値等、特定の値で埋める 2.1つ前もしくは後ろのデータを埋める 3.線形補完等で前後関係から計算して埋める 今回は2の方法で実行します。…
「Python 実践 データ加工/可視化 100本ノック」を購入したので、 一通りやっているところです。今日はノック47を行います。 資料は以下から入手できます。 Python実践 データ加工/可視化 100本ノック|サポート|秀和システム ノック47:秒単位のデータ…
ノック46:秒単位のデータを作成しよう 使用しているデータはミリ秒単位なので秒単位に変更します。 ミリ秒を秒に変更する場合はroundを使用します。 roundは四捨五入を実行します。 roundメソッドの引数Sは秒を表しています。 from asyncio import as_comple…