hirhirの日記

Pythonとデータ分析と人口知能

Python3 入門:and と or の反対の挙動??

本日は python3の and と or の面白い挙動を調査してみる 理由はロジックを書いていてちょっと ??な出来事があったからですが こちらには記載されていた では、早速 jupyterにて In [1]: 1 and 2 ​ ​ Out[1]: 2 最初はこんな感じで1が返る想定が2が帰っ…

Python3 入門:線形代数 numpy 行列の計算

最近は線形代数もpythonと共に合わせて勉強しなおしているのでついでにPythonしてみようと思った まずは行列 In [2]: import numpy as np ​ a= np.array([[0.,-1.,4.],[5.,2.,-2.]]) b=np.array([[-2.,0.,-1.],[1.,-3.,2.]]) ​ In [3]: a ​ ​ Out[3]: array(…

Python3 入門:matplotlib でローソク足の表示 pandas numpy

海外のソースをみてほぼ写経 import pandas as pd import numpy from pylab import * import matplotlib.pyplot as plt from datetime import datetime import time from matplotlib.dates import DateFormatter, WeekdayLocator, HourLocator, \ DayLocator…

Python3 入門:jupyter matplotlib でグラフを描画 日本語が表示されなかった

本日はipython notebookでグラフを描画します。 少しハマったのでメモメモ まずはコード In [1]: import pandas as pd from matplotlib import pyplot as plt import numpy %matplotlib inline ​ x = numpy.arange(0, 10, 0.1) y = numpy.cos(x) plt.plot(x,…

Python3 入門:while文 他の言語とほぼ変わらず。。。

今回はwhile文です。 8. 複合文 (compound statement) — Python 3.4.3 ドキュメント これに関しては比較的に素直に感じる 基本的にはwhile直後の条件がTrueの時にステートメントが実行され 条件が変更(False)になったときに終了する。 それ以外はおそらくf…

Python3 入門:for文 list ,dict ,zip ,enumerate ,

今回はfor文です。 8. 複合文 (compound statement) — Python 3.4.3 ドキュメント 他の言語と少し違うので戸惑いますが これはこれでOKな気がします。 In [1]: for i in [1,2,3]: print(i) ​ ​ 1 2 3 まぁこれを基本としていきます。 In [2]: for i in range…

Python3 入門:if文 制御構文を掘り下げる

Python3 入門 if文 さてさておきまりのif文ですが 入門ということで 8. 複合文 (compound statement) — Python 3.4.3 ドキュメント はい実にお決まりです。 ただこれ以外にも色々と書き方があるので ちょっとそこまで掘り下げて見てみる チュートリアルが不…

Python3 入門 Pyenv でインストールした Anaconda をUpdateするの巻

現在の Pyenv でインストールした Anaconda のverは 以下のコマンドで確認できる pyenv version 結果 anaconda3-2.1.0 (set by /Users/userhome/.pyenv/version) ここにインストールされた事を確認した。 さて、、、、anaconda さんの中身確認 公式はこちら …

Python3 入門:None NoneType

Python3 入門 None えーとですね、なんか君、、2の頃と変わってない? こんなだったけかな。。。 ネイティブデータ型 - Dive Into Python 3 日本語版 3. 組み込み定数 — Python 3.4.3 ドキュメント ではではnotebookで。。。 In [1]: type(None) Out[1]: No…

Python3 入門:ネイティブデータ型 辞書 dict 追加 更新 削除

辞書 dict ぱっとチュートリとDive 見た感じは まぁMap、実際もそうでしょう 5. データ構造 — Python 3.4.3 ドキュメント ネイティブデータ型 - Dive Into Python 3 日本語版 ipython notebookでやってみる In [12]: adict = {'a' :1 , 'b' : True , 'c' : '…

Python3 入門:ネイティブデータ型 集合 set

Python3 入門 集合 集合とは? ネイティブデータ型 - Dive Into Python 3 日本語版 集合ならやったほうが早いかな? ということで早速 ipython notebook In [1]: aset = {1,'a',True,0.1} aset Out[1]: {0.1, True, 'a'} ん?1はどこいった? Trueになった…

Python3 入門:Anaconda の Pandas にてXlsxの読込

本日は気分を変えて PandasにてXLSの読込 拡張子はxlsxを読み込む事にします。 データセットは横浜市のオープンデータを読込やすいように 英字に変換したもの←これはコツでカラムやINDEXは英字表記が良いと思う Pandasは先日Anacondaでインストール済みのも…

Python3 入門:ネイティブデータ型 タプル

Python3 入門 タプル タプルとは? ネイティブデータ型 - Dive Into Python 3 日本語版 タプルはイミュータブルなリストだ。いったん作成されたタプルは、どんな手段によっても変更できない。 らしい,まあ不変のリストのイメージだけど違うらしい連結はでき…

Python3 入門:ネイティブデータ型 リスト その2

Python3 入門 リスト その2 リストの検索 In [1]: a=['a',2,'hoge','foo'] a Out[1]: ['a', 2, 'hoge', 'foo'] In [2]: a.count(2) Out[2]: 1 In [3]: 'hoge' in a Out[3]: True In [4]: 'bar' in a Out[4]: False In [5]: a.index('hoge') Out[5]: 2 In [6…

Python3 入門:ネイティブデータ型 リスト その1 作成 スライス 追加

Python3 入門 ネイティブデータ型 リスト まぁ一番良く使うものですかね さて Dive into Pythonには下記のように書いてありますね。 リストを作るのは簡単だ: カンマで区切って並べた値を、角括弧で包めばいい。 ということで今回は IPython notebook を使用…

Python3 入門:ネイティブデータ型 数値 浮動小数点

// Python3での数値および浮動小数点を学習する。 まずは四則演算、いつものようにIpythonを使用する 学習開始 In [14]: 1+1Out[14]: 2 In [15]: 1-1Out[15]: 0 In [16]: 1*1Out[16]: 1 In [17]: 1/1Out[17]: 1.0 In [18]: 1+1.0Out[18]: 2.0 In [19]: 1-1.0…

Python3 入門:PyCharm 4 をインストールして Anaconda の Python3 を ProjectInterpreter に指定する。

// 使って見たくなったので PyCharm Community Edition 4をインストールする。 Python IDE &amp Django IDE for Web developers : JetBrains PyCharmwww.jetbrains.com ここからdmgをDLできるJavaがいるがなくても 現在(2015/05/10)ならDLしてとPopUpがで…

Python3 入門:Dive into Python ネイティブデータ型 ブール値

// Python3を基礎からやり直す。 まずは基礎書籍であるDive into Pythonを復習 日本語オンライン版が存在しているし Dive Into Python 3 日本語版 英語の書籍と日本語の書籍(kindle)を発見した。 なにこの値段の差。。。。まぁWeb版があるから無理に買う事…

Python3 入門:Pyenv Python3 AnacondaをMacへインストールする。

// 新しくPythonをMacへインストールする事にした。 真面目にPythonを勉強したくなったから。。。 購入時にそもそもPythonがインストールされているが 使用したくないので仮想OSにインストールするか悩んだが 今回はMacへインストールする事を選択した。 Ana…

Python3 入門:vagrant でのipython notebookへのアクセス

はまったのでメモメモ 詳しくはこちらQiitaが参考になった vagrantで作ったVMでipython notebookを立ち上げてローカルからアクセスする - Qiita config.vm.network "forwarded_port", guest: 8888, host: 8888 これが使えない。。。。 これが楽。。。↓ ipyth…

rbenv インストール

1.まずはgit yum -y install git 2.rbenv clone git clone https://github.com/sstephenson/rbenv.git ~/.rbenv 3.確認 echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profileecho 'eval "$(rbenv init -)"' >> ~/.bash_profileexec $SHELL -lrbe…

Vagrant VirtualBox Guest Additions 共有フォルダが認識できない場合

それぞれのバージョンによるがGuestHostを一致させればよい 可能であればyumで全てUPDATEすると楽 yum -y update なんか無理やりだけど楽。。。

CentOS6.3 でのvim Configure -ruby -python 設定

けっこうはまったのでメモメモ ソース取得してリビルドして ./configure && make && sudo make install これで完了かと思ったらconfigureの引数とlibが核心だった。。。。 とりあえずrubyとpythonが欲しいのでいかにまとまった ./configure --prefix=/usr --…

MacVim

MacVim をインストール https://code.google.com/p/macvim-kaoriya/ 早くJedi入れたい。。。。。。 まずはvimの環境周りを整備、、、、 NeoBundleでいっかとりあえず今日は寝よう。。。。

Mac Book Air 購入しましたので

ターミナル Iterm2 http://www.iterm2.com/#/section/home パッケージ管理 HomeBrew http://brew.sh/index_ja.html エディタ CodEditor http://coteditor.github.io/ を入れてみた tmuxも。。。。。 次はVimかな。。。。。 その後はGitHubかSorceTreeかな

mecab インストール

MeCabのダウンロードMeCab 本体 $ wget http://mecab.googlecode.com/files/mecab-0.993.tar.gzMeCab 用の辞書 (IPA 辞書) $ wget http://mecab.googlecode.com/files/mecab-ipadic-2.7.0-20070801.tar.gzインストール本体のインストール $ tar zxfv mecab-0…