python3
一様分布と正規分布を画像とそのヒストグラムで表します。 pythonのコードは以下の通り。 %matplotlib inline import matplotlib.pyplot as plt import numpy as np # 一様分布 im = np.random.rand(32,32) plt.gray() plt.subplot(2,2,1) plt.imshow(im) pl…
jupyterでmatplotlibを使う際、憶えておくべきマジックコマンドは次の二つ。 %matplotlib inline %matplotlib notebook inline %matplotlib inline import matplotlib.pyplot as plt import numpy as np im = np.random.randn(10,10) plt.gray() plt.imshow(…
平面の式 import math import numpy as np # 3次元空間における平面と直線の交点 # 3次元空間における平面を、Ax+By+Cz+D=0とする。 # 3次元空間における直線を、x/a=y/b=z/cとする。 # 平面の中心 X = 100*math.sqrt(3) Y = 100 Z = 100 # 原点からの距離 L…
pythonで書く。 def Line2Vertex(r,t): # 入力はたとえば次のような4本の直線 # r = [1,1,1,1]; # 原点からの距離 # t = [10,100,190,280]; # 角度θ r = np.array(r) t = np.array(t) # COS c = (np.cos(np.deg2rad(t))) c[np.abs(c)<0.0001]=0 # SIN s = (n…
株価が十分に下がっている銘柄をピックアップするスクリプトを書く。 株価に関する参考文献は下記。世界一やさしい 株の練習帖 1年生作者: ジョン・シュウギョウ出版社/メーカー: ソーテック社発売日: 2017/03/09メディア: Kindle版この商品を含むブログを見…
直近安値について明確な定義はないと思うが、ここでは次のように、安値を曲線と見た場合の変曲点における極小値として求める。 直近安値取得関数 import numpy as np def calc_most_recent_low(data, width=5): """ 直近安値を求める。 :param data: 対象デ…
python で for文を回しているときなど、進捗を更新表示したいときは次のように書く。 for n in range(500): sys.stdout.write("\r%d" %n) sys.stdout.flush() 少し説明する。 sys.stdout.write() printとの違いは、最後に改行されないこと。 "\r" 出力を行の…
株価が十分に下がっている銘柄をピックアップするスクリプトを書く。 株価に関する参考文献は下記。世界一やさしい 株の練習帖 1年生作者: ジョン・シュウギョウ出版社/メーカー: ソーテック社発売日: 2017/03/09メディア: Kindle版この商品を含むブログを見…
フォルダ内のcsvをすべてコピーする。 gist823cbc0867c9b759511c075c1cb3c1dc他の自動化スクリプトと組み合わせてよく使う。
CSVファイルの文字コードが「SHIFT-JIS」だったり「UTF-8」だったりで簡単には読み込めない。 何度調べても覚えられないのでメモしておく。 gist8a4f0eab83c5c0d50c131a6f3cf4971a以上を使えば、何も考えずに使えるはず。本当は文字コードは何かとかを勉強し…