tata色々な備忘録

データ解析、画像解析、化学分析などなど

ScalaでSparkのDataframe②

ScalaでSpark Dataframe。 たまにメモリ解放しないと謎挙動示すので注意。 irisを使用 //CSVの読み込み。OptintionのInferSchema tureで型を自動認識する var df = spark.read.format("csv").option("header", "true").option("inferSchema", "true").load(f…

ScalaでSparkのDataframe(一部Dataset)

列の追加に癖がある。 単純に列指定で追加するのが難しいようだ。 import org.apache.spark.sql.SparkSession //Dataset 化 val spark = SparkSession.builder().appName("Spark SQL basic example").config("spark.some.config.option", "some-value").mast…

ScalaでSpark

ScalaでSpark。pythonの方が多いが気にしない 適宜追加予定 //CSV読み込み scala> val df = spark.read .format("csv").option("header", "true").option("mode", "DROPMALFORMED").option("inferSchema","True").load("iris.csv") // 各列の型表示 scala> d…

scala覚え書き

位置参照(スライス)に関して追記 1. ListやArrayの操作基本 scala> val test_array = (0 to 10).toArray test_array: Array[Int] = Array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10) //範囲抽出 scala> test_array.slice(3,7) res38: Array[Int] = Array(3, 4, 5,…

tensorflowとcupyのwindows環境インストール(cuDNN、CUDA)(Linuxのみ2018/1/21時点の情報)

追記:WindowsはCUDA9.1未対応。Windowsは下記参照 tatabox.hatenablog.com cuDNN7でpython3.6とCUDA9.1に対応。インストールが簡単になった。 1. CUDAを下記から落としてインストール CUDA (現時点では9.1が最新) https://developer.nvidia.com/cuda-down…

RDkitのインストールとPycharm用の設定

ケムイオンフォマティクス用のツールキット、 RDkitのインストールとPycharmの設定に苦労したのでメモ 公式の通りにインストールするとimport Errorで苦しむので注意 (自己紹介) 1. Anacondaをインストール www.anaconda.com 2. Anacondaプロンプトに下記…

tensorflowとcupyのwindows環境インストール(cuDNN、CUDA)(2017/10/27時点の情報)

1. CUDAを下記から落としてインストール CUDA (9はwindowsで動かないので8台を選択) https://developer.nvidia.com/cuda-downloads 2. cuDNNを下記から落とす。 (6以上のwindows版を選択) cuDNN https://developer.nvidia.com/rdp/form/cudnn-download-sur…

10分でPythonの科学計算環境構築(anaconda+ Visual Studio Code)

10分で科学計算+pythonのコーディング環境構築(自動補完)まで。 anacondaとVisual Studio Codeの組み合わせになる。 Visual Studio Code(VScode)はMS製のIDEだがmac、linuxでも動く。 Markdownでも優秀なツールであり、少しマイナーだがお勧め。 環境構…

Python3.6にOpenCVをインストール(windows10)

忘れそうなのでメモ書き。 (現状のOpenCVはpython3.5までしか対応していない) 1.Anacondaでpython3.6を入れる。 Download Anaconda Now! | Continuum 2.conda-forge/opencv-feedstockを入れる github.com 手順(コマンドプロンプト) conda config --add ch…

Pythonで株・為替・先物解析 その1

Pythonで株・為替・先物解析の解析をしてみる。 そのままmatplotlibで描画すると土日祝日が空欄になるため、軸を別設定した。 import jsm import datetime import pandas as pd import matplotlib.dates as mdate import matplotlib.finance import pylab as…

VBAでソート

とりあえず書いてみた。 以下のようなデータがあるとして pos cur lots price Buy USD 10,000,000 120.5 Buy USD 10,000,000 119.5 Buy EUR 1,000,000 132.5 Buy EUR 1,000,000 130.5 Sell USD 10,000,000 121.5 Buy USD 10,000,000 118.5 Sell USD 10,000,0…

PyQt(PySide)とOpenCVで画像処理その7(日本語処理)

OSを判定して日本語対応させる。 os.nameがntならcp932、それ以外ならutf-8でエンコードする。 import os import PySide from PySide import QtCore,QtGui import cv2 #OSチェック def os_check(): #windows if os.name is 'nt': code = 'cp932' return code…

PyQt(PySide)とOpenCVで画像処理その6(サブウィンドウ)

久しぶりの更新。以下の続き PyQt(PySide)とOpenCVで画像処理その5(イベントフィルター) - tataboxの備忘録 PyQt(PySide)でサブウィンドウを呼び出したり、ウィジットを追加してみる。 1.QtDesigner で下のように作る Main window (ファイル名:main.ui obj…

python+Opencvによる画像処理10(線や文字の書き込み)

画像にスケールを書き込む必要があり、線や文字の書き込み法を調べたのでメモ。 (1) 線の書き込み cv2.line(image,(start_x,start_y),(end_x,end_y),color,thickness) (2)文字の書き込み cv2.putText(image,text,(start_x,start_y),font, font size,color) …

PyQt(PySide)とOpenCVで画像処理その5(イベントフィルター)

前回の続きということで、マウス操作にてカーソル位置の取得を行う。 PyQt(PySide)とOpenCVで画像処理その4(右クリックメニュー) - tataboxの備忘録 イベントフィルターを使用する。 前回のコードに下記を追加 def __init__(self, parent = None): ・ ・ …

PyQt(PySide)とOpenCVで画像処理その4(右クリックメニュー)

前回の続き。コンテキストメニュー(右クリックメニュー)の追加方法について。 PyQt(PySide)で画像処理その3(OpenCVとの連携) - tataboxの備忘録 main_setup.pyに下記を追記 def __init__(self, parent = None): ・ ・ ・ #ここから pic_view = self.pic_…

PyQt(PySide)で画像処理その3(OpenCVとの連携)

前回の続き。 PyQt(PySide)で画像処理その2(GUI動作設定の基本) - tataboxの備忘録 今回はExecuteボタンを押すと1)表示画像をOpencvにてエッジ検出し、 2)GUIにて元画像と重ねて表示するコードを作成する。 OpenCVにて画像処理する下記のコードを作成し、o…

PyQt(PySide)で画像処理その2(GUI動作設定の基本)

PyQt(PySide)で画像処理(その1) - tataboxの備忘録 前回の続き。 画像と重なるため、若干レイアウトを変更しました。 というわけで、Qtで画像を開き、画像に合わせてフレームのサイズを変更するコードです。 前回作成したpyqt_Opencv.pyと同じフォルダに…

PyQt(PySide)で画像処理その1(GUIの作成)

久々の更新。 PyQt(やPySide)とOpenCVで画像処理GUIアプリを作ってみる。 ※8/31追記 guiqwtはpysideで動かない⇒graphics Viewに変更 1.画面レイアウトの作成 (1)メイン画面 QtDesignerを立ちあげてMainwindowを選択(MacはQt Createrから作成)。 (2)ウィ…

pythonで散布図行列

pandasを使用して散布図行列や箱ひげを書いてみる。 データはirisを使用。 https://raw.github.com/pydata/pandas/master/pandas/tests/data/iris.csv (日本語環境テストのため、Nameを種類、lengthを長さ、widthを幅に置換して使用) 前提条件のmatplotlib…

vimのコマンド整理

Vim

vimのコマンドを整理。 i 入力モード : コマンドモード v ビジュアルモード esc ノーマルモード ノーマルモード 移動 h ↑ j ↓ k ← l → w 次の単語に移動 b 前の単語に移動 e 単語の末尾に移動 gg 先頭行 G 最終行 delete x 行削除 dd 一行コピー yy 単語コピ…

PyMOL

タンパク質とか化学式を可視化するソフト。 pythonのインストールが必要。 インストール http://biokids.org/?PyMOL%2F%A5%A4%A5%F3%A5%B9%A5%C8%A1%BC%A5%EB 使い方 http://web.chaperone.jp/w/index.php?PyMOL%2Fusage

gitデビュー

下記サイトを参考 http://d.hatena.ne.jp/killingout_n-bita/20130324/1364126261 http://d.hatena.ne.jp/snaka72/20100602/1275496817 http://d.hatena.ne.jp/shim0mura/20111212/1323660740 1.基本 #フォルダの初期化 git init #フォルダ内のファイルを監…

vimの環境構築2

参照というかそのまま http://qiita.com/puriketu99/items/1c32d3f24cc2919203eb cd ~/vimfiles/bundle git clone https://github.com/Shougo/neobundle.vim git clone https://github.com/Shougo/vimproc _vimrcに下記を記載 if has('vim_starting') set ru…

画像解析

Opencvで面積計算。 もう少し修正するかも。

Vagrant+VirtualBox環境の構築7(IPython Notebook+CentOS)

IPython Notebookの外部出力 基本ここの通り http://thomassileo.com/blog/2012/11/19/setup-a-remote-ipython-notebook-server-with-numpyscipymaltplotlibpandas-in-a-virtualenv-on-ubuntu-server/ pyQtは下で落とす http://pkgs.org/centos-6-rhel-6/cen…

Vagrant+VirtualBox環境の構築6(CentOS)

nginx + gunicorn + Djangoで 基本ここの通り http://source.hatenadiary.jp/entry/2013/06/11/132346 gunicornのインストール $ sudo easy_install gunicorn nginxのインストール $ sudo yum install nginx ログファイル用のフォルダ作成 $ sudo mkdir /etc…

Vagrant+VirtualBox環境の構築5(Django+Mysql+CentOS)

vagrantfieの下記行にてIPを指定 config.vm.network :private_network, ip: "192.168.33.10" SentOSのファイアウォールを解除 sudo service iptables stop これでVagrnt中CentOSのweb画面が確認可能 http://192.168.33.10 Djangoの起動と設定 $ cd /var/www …

Vagrant+VirtualBox環境の構築4(Mysql+CentOS)

MySQL5.6のインストール 参考 http://kurukuru-labo.com/tech/2013/05/centos6-4%E3%81%ABmysql5-6%E3%82%92%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%99%E3%82%8B/ http://y-ken.hatenablog.com/entry/how-to-install-mysql5.6.x-with…

Vagrant+VirtualBox環境の構築3(CentOS)

参考 http://dqn.sakusakutto.jp/2013/08/windows_vagrant_ssh.html http://qiita.com/ogomr/items/0a2ac80206bad4fa3089 C:\HashiCorp\Vagrant\embedded\bin\mintty.exe の使い方 #使えない $ vagrant ssh 下記のコマンドを一度実行 #sshのログイン情報を書…