数学がわからない

日々の勉強をアウトプットする。

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…

matplotlibのマジックコマンド:"inline"と"notebook"

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(…

3次元空間における平面について

平面の式 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…

極座標で与えた4本の直線から四角形を作る

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…

Pythonで銘柄ピックアップ②安値切り下げ

株価が十分に下がっている銘柄をピックアップするスクリプトを書く。 株価に関する参考文献は下記。世界一やさしい 株の練習帖 1年生作者: ジョン・シュウギョウ出版社/メーカー: ソーテック社発売日: 2017/03/09メディア: Kindle版この商品を含むブログを見…

直近安値を取得するコードをpython3で書く

直近安値について明確な定義はないと思うが、ここでは次のように、安値を曲線と見た場合の変曲点における極小値として求める。 直近安値取得関数 import numpy as np def calc_most_recent_low(data, width=5): """ 直近安値を求める。 :param data: 対象デ…

Python3 進捗の更新表示

python で for文を回しているときなど、進捗を更新表示したいときは次のように書く。 for n in range(500): sys.stdout.write("\r%d" %n) sys.stdout.flush() 少し説明する。 sys.stdout.write() printとの違いは、最後に改行されないこと。 "\r" 出力を行の…

Pythonで銘柄ピックアップ①下落日数

株価が十分に下がっている銘柄をピックアップするスクリプトを書く。 株価に関する参考文献は下記。世界一やさしい 株の練習帖 1年生作者: ジョン・シュウギョウ出版社/メーカー: ソーテック社発売日: 2017/03/09メディア: Kindle版この商品を含むブログを見…

python3でフォルダ内のcsvをすべてコピーする

フォルダ内のcsvをすべてコピーする。 gist823cbc0867c9b759511c075c1cb3c1dc他の自動化スクリプトと組み合わせてよく使う。

python3でCSVファイルを読み込む

CSVファイルの文字コードが「SHIFT-JIS」だったり「UTF-8」だったりで簡単には読み込めない。 何度調べても覚えられないのでメモしておく。 gist8a4f0eab83c5c0d50c131a6f3cf4971a以上を使えば、何も考えずに使えるはず。本当は文字コードは何かとかを勉強し…