技術系メモ

雑多なメモです。ほんと自分用のwikiです。

python

“SyntaxError: unexpected EOF while parsing” while iterating a dictionary in PDB

ipdbを用いて、複数行に渡るコードを実行しようと した時に起きたエラー。 対処 そもそも複数行で記述できないのかもしれない。。 結局以下のように一行で書くしかないかも for d in dir(request): print d 参考 https://stackoverflow.com/questions/977780…

エラー django.core.exceptions.ImproperlyConfigured: settings.DATABASES is improperly configured. Please supply the ENGINE value. Check settings documentation for more details.

エラー内容 python manage.py shell >>> from blog.models import Post >>> Post.objects.all() 省略 django.core.exceptions.ImproperlyConfigured: settings.DATABASES is improperly configured. Please supply the ENGINE value. Check settings documen…

pythonでslackbotを作成する際に参考になったサイト

以下の二つのサイトが参考になった。 PythonでSlackbotを作る(1) – ビットログ qiita.com

【pycharm】【jupyter】pycharmでjupyter notebookを使用する際に必要なurlとauthentication tokenの調べ方

pycharm上でjupyterを実行する時に、 urlとauthentication tokenを求められた。 そのurlとauthentication tokenは、端末で以下のコマンドを打つことで 調べることができる jupyter notebook list

【pandas】pandasで単純移動平均を求める

pandasで単純移動平均を求めるやり方のメモ サンプルコード import pandas as pd sample_list = [0,1,2,3,4,5] sample_series = pd.Series(sample_list) average = sample_series.rolling(window=2).mean() print(average) 出力結果 0 NaN 1 0.5 2 1.5 3 2.5…

【matplotlib】グラフのx軸、y軸を消す

以下の図のx軸、y軸を消してみる コードと軸を削除したい図 %matplotlib inline from pylab import * import matplotlib.pyplot as plt fig,ax = plt.subplots() x_list = [0,1,2] y_list = [0,0,0] ax.scatter(x_list,y_list) 以下のコードで各軸を削除する…

【matplotlib】散布図の各点に文字を付けたい

以下のように図を作成する 以下、上記の図を生成させるコード %matplotlib inline from pylab import * import matplotlib.pyplot as plt fig,ax = plt.subplots() x_list = [0,1,2] y_list = [0,0,0] ax.scatter(x_list,y_list) # 下の二行で各点に番号をつ…

【pandas】DataFrameの要素の平均の求め方メモ

以下のようなデータを用意 data = {"a":[0,1,2,3,4], "b":[5,6,7,8,9]} d = pd.DataFrame(data) 対象データ a b 0 0 5 1 1 6 2 2 7 3 3 8 4 4 9 各行の平均を求める d_means = d.mean() 結果 a 2.0 b 7.0 各列の平均を求める d_means = d.mean(1) 結果 0 2.5…

ImportError: attempted relative import with no known parent package

タイトルのエラーが出てる場合には、うまくパスの設定ができていないということだ。 python3系で起きるらしい。 上の階層にあるファイルを相対パスで指定できないために出力されるエラーのようだ。 解決法 以下のようなディレクトリ構成を想定する。 project…

python自分用チートシート

plot 基本的なplot http://pythondatascience.plavox.info/matplotlib/%E6%8A%98%E3%82%8C%E7%B7%9A%E3%82%B0%E3%83%A9%E3%83%95 時刻取得 ### 現在時刻 from datetime import datetime datetime.now().strftime("%Y/%m/%d %H:%M:%S") arrayなど 二つの配列…

Exception: Received unknown keyword arguments: {'nb_epochs': 1}

問題 kerasで以下のコマンドで実行しようとした時に model.fit(X_train, Y_train, nb_epochs=1, batch_size=1) 以下のようなエラーコードを出力した Using Theano backend. corpus length: 600893 total chars: 57 nb sequences: 200285 Vectorization... Bu…

he shape of the input to "Flatten" is not fully defined (got (512, 1, 0). Make sure to pass a complete "input_shape" or "batch_input_shape" argument to the first layer in your model.

kerasでのエラーの対処法 問題 Flattenでうまくいかなく、以下のようなエラーをはいた the shape of the input to "Flatten" is not fully defined (got (512, 1, 0). Make sure to pass a complete "input_shape" or "batch_input_shape" argument to the f…

pickleでエラー

問題 Traceback (most recent call last): File "predict.py", line 8, in <module> import cPickle as pickle ImportError: No module named 'cPickle' 対処法 before import cPickle as pickle after from six.moves import cPickle</module>

lambda式メモ

lambda式 pythonで lambda 引数:処理 hello = lambda who : print(who + "hello!") hello("inoki") # => inoki hello! rubyで = -> (引数){処理} ()は省略可能 hello = -> (who){p who+" hello!"} hello["inoki"] # => inoki hello! パーフェクトRuby (PERFE…

numpyの配列の要素を四捨五入する

numpyの配列の要素を四捨五入する import numpy as np a = np.array([0.01, 2.0]) a = np.array(a) # => array([0., 2.])

anacondaでpythonのバージョン切り替える

anacondaでpythonのバージョン切り替える 前提 すでにanacondaが入っていること やりたいこと python2系に切り替えたい 手順 conda create -n py27 python=2.7 anaconda conda info -e # インストール済みのpythonのバージョン確認 source activate py27 # …

numpyのshapeとndim

numpyのshapeとndim 前提 import numpy as np shape 各次元の要素数を確認することができる。 a = np.array([1, 2]) a.shape ## => (2,) , 各次元の要素数(行数、列数) ndim 次元を確認することができる a = np.array([1, 2]) a.ndim ## => 1 , 次元数

ValueError: setting an array element with a sequence.

環境 ubunut : 16.04 python : Python 3.5.2 :: Anaconda 4.2.0 (64-bit) 原因 あたりまえだが、各配列のサイズが異なっていることが原因だった。 修正前 x_train = [] img = cv2.imread("labit.jpg", 0) img = cv2.resize(img, ( 100, 100 )) x_train.appen…

python 3系でopencvをpipでインストールする方法

環境 ubunut : 16.04 python : Python 3.5.2 :: Anaconda 4.2.0 (64-bit) opencv インストール pip install opencv-python 確認 import cv2

pandas で 「QXcbConnection: Could not connect to display 」が出た時の対処法

pandas で 「QXcbConnection: Could not connect to display 」が出た時の対処法 エラー内容 ディスプレイの表示できないようだ。。。ssh接続だから当たりまえなのだが。。 QXcbConnection: Could not connect to display 中止 (コアダンプ) とりあえずの対…

AssertionError: AbstractConv2d Theano optimization failed: there is no implementation available supporting the requested options. Did you exclude both "conv_dnn" and "conv_gemm" from the optimizer? If on GPU, is cuDNN available and does the GPU support it

kerasを用いて書いたプログラムを実行しようとしたら、タイトルのようなエラーがでた。 環境 Ubuntu : 16.04 python : 3.5.2 対処法 ~/.theanorcに以下のように記述すると解決 [global] optimizer = None 参考 http://kur.deepgram.com/troubleshooting.html

python 環境構築

python 環境構築 以下、参考になるサイト UbuntuでPythonの開発環境を整える - Qiita Anaconda を利用した Python のインストール (Ubuntu Linux) – Python でデータサイエンス

AttributeError: 'module' object has no attribute 'stack'

numpyが古いの原因。 なので、updateする pip install numpy -U

kerasで起きたエラーの対処法

kerasのサンプルを実行しようとしたら、以下のエラーが発生 Traceback (most recent call last): File "conv_filter_visualization.py", line 11, in <module> from keras.applications import vgg16 ImportError: No module named applications 対処法 以下のコマン</module>…

h5pyがインストールできない

pipのバージョンが古いことが原因だった。 以下のコマンドを実行し、pipのバージョンを上げる pip install --upgrade pip

kerasでplotでモデルを表示するときにエラーがでた時に解処方

ターミナルで sudo apt-get install graphviz pip install pydot-ng pip install pydocprint の後にもう一度実行したら通った

tweepy statusオブジェクト

tweepy statusオブジェクト ['contributors', 'truncated', 'text', 'is_quote_status', 'in_reply_to_status_id', 'id', 'favorite_count', 'api', 'author', 'json', 'coordinates', 'entities', 'in_reply_to_screen_name', 'id_str', 'retweet_count', '…

python インスタンスの変数名一覧

python インスタンスの変数名一覧 object.__dict__.keys()

tweepy status author

tweepy status author authorはユーザーobject

文字列のエンコーディング

文字列のエンコーディング String.force_encoding("UTF-8")