2015-12-01から1ヶ月間の記事一覧
正確にはファイル選択ダイアログではなく、FilePickerを使ってファイルを選択している。 import wx ## 本体のクラス class MyFileChooseDialog: def __init__(self, *dir): if len(dir) == 0: self.inidir = "" else: self.inidir = dir[0] def MyFileChoose…
Windowsの環境変数と同じようにPythonの実行環境用にPythonpathなるものが存在。 自作モジュールのパスをPythonpathに通しておけばimportや実行が楽になる。その設定方法1. sys.path.append("***")を使う → 一時的に登録するのみ。プログラム内で記述する分…
ようやく動いたのでメモ。 目標はC++のDLLをPythonのctypesで読み込んでPythonからMATLABエンジンの使用。 (Matlabが2016以降であればPythonからコントロール可能なのでこんなめんどくさいのは不要) ポイント1.64bit環境(MATLABも)なのでプラットフォーム…
引数にしたい対象がリストに入っている複数の要素だった場合, リスト内包表記を使うと1行で表記可能。たぶんfor文を使うより早いんだと思う(未検証) a = [0,1,2] #引数にするリスト [i**2 for i in a] #リスト内包表記 >>[1,4,9]関数を引数にする場合は i**…
コンソールでpython setup.py py2exeを実行すると コンソールに'libiomp5md.dllが見つからない’的なエラーが出る場合。setup.pyと同じディレクトリにNunpyフォルダにあるdllをコピーするとエラー回避可能。 しかしコピーはめんどくさいので何とかならないの…
matplotlibはグラフ等を出力するための 描画エンジンみたいのがたくさんある。 色々な用途や環境に対応するためらしい。画面出力用(Interactive Backendだっけ?)と画像ファイル等への出力用(Non-Interacktive Backendだっけ?) の2種類があり,Backendごとに…
Spyderでwxを使ったプログラムを実行すると PyNoAppError: The wx.App object must be created first!なんてエラーが。調べてみるとどうもSpyderはwxで書かれているようで 詳しくはわからないけど競合?衝突?が起こってるらしい。回避方法は実行するカーネル…
■いろいろ 目的 モジュール,メソッド クリップボードにコピー xerox.copy() モジュールのインポート元 help(インポートしたモジュール名) フォルダの監視(作成,削除など) watchdog. フォルダ内のファイル一覧取得 glob.glob() フォルダ内のファイル一覧取得…
MATLABのmatファイルはScipy.ioのloadmatで読み込みできるが,読み込んだデータがMATLABの構造体だった場合 読み込み方法がいまいちよくわからなかったのでメモ。 import scipy.io matdata = scipy.io.loadmat("hogehoge.mat") 構造体が kozotai.aa = 1 .bb …