雑多な技術系メモ

自分用のメモ。内容は保証しません。よろしくお願いします。

2019-05-01から1ヶ月間の記事一覧

pybox2dをUbuntuにインストール

まず必要なライブラリをインストールする sudo apt-get install build-essential python-dev swig python-pygame git pybox2dをクローン git clone https://github.com/pybox2d/pybox2d cd pybox2d 最後にbuildし、インストールする python setup.py build p…

指定した確率分布に従って乱数を生成する

サンプルコード import numpy as np values = ["high", "low"] # 確率変数 p = [0.9, 0.1] # 確率分布 np.random.choice(values, p=p) # 指定した確率分布に従って乱数を生成

pandasで指数平滑移動平均

以下サンプルコード import pandas as pd data = [0,2,4,6,8,10] df = pd.DataFrame(data) ema = df.ewm(span=3).mean() # 指数平滑移動平均を求める print(ema) # => # 0 # 0 0.000000 # 1 1.333333 # 2 2.857143 # 3 4.533333 # 4 6.322581 # 5 8.190476 …

chartjs 折れ線グラフの点を消す

optionで設定できる 以下サンプル options: { elements: { point:{ radius: 0 } }

python 文字列のドット以降の削除

正規表現を用いて削除してみる 以下サンプルコード。元文字 「test.xxx」のドット以降を削除する import re st = "test.xxx" # 元の文字列 new_st = e.sub(r'\..+$', '',files[0]) # ドット以降削除 print(new_st) # 変換後の文字列の出力 # => test

ipythonで過去の入力履歴を見る

以下サンプルコード In [1]: a = 1 In [2]: print(a) # => 1 In [3]: %history # 履歴出力 # => # a = 1 # print(a) # %history

open ai gymの行動空間の最大値、最小値の取得

サンプルコード import gym env = gym.make("MountainCarContinuous-v0") # 環境の読み込み env.reset() print(env.action_space.high) # 最大値 # => [1.] print(env.action_space.low) # 最小値 # => [-1.]