2019-08-01から1ヶ月間の記事一覧
以下のコマンドでアップデートできる wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add - sudo sh -c 'echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/go…
まず元の画像 >>> img = Image.open("./crowncat4020138_TP_V.jpg") >>> plt.imshow(img) <matplotlib.image.AxesImage at 0x7f62e821bac8> グレーにする >>> img_gray = img.convert("LA") >>> plt.imshow(img_gray) <matplotlib.image.AxesImage at 0x7f62e8043160></matplotlib.image.axesimage></matplotlib.image.axesimage>
画像のリサイズ opencv 画像を読み込む Pillow で画像をグレー(灰色)に numpy.array形式のデータから画像を表示する。 画像のリサイズ import cv2 img = cv2.imread("test.jpg", cv2.IMREAD_COLOR) size = (200, 200) new_img = cv2.resize(img, size) cv2.i…
numpy.array形式のデータから画像を表示する。 画像はopen ai gymのゲーム >>> sample array([[[0, 0, 0], [0, 0, 0], [0, 0, 0], ..., [0, 0, 0], [0, 0, 0], [0, 0, 0]], [[0, 0, 0], [0, 0, 0], [0, 0, 0], ..., [0, 0, 0], [0, 0, 0], [0, 0, 0]], [[0, …
pandocのコマンド 文字コード関連 文字コードの確認 文字コードの変換 ディレクトリ内の文字コードを一括変換 pandocのコマンド markdown からpdf pandoc skill.md -o output.pdf -V documentclass=ltjarticle --latex-engine=lualatex -V geometry:margin=1…
matplotlibが古いの原因だった。 なので、以下のコマンドでupdateすれば大丈夫 pip install -U matplotlib
historyのコマンド historyのコマンド https://ipython.readthedocs.io/en/stable/interactive/magics.html#magic-history
ありがたいことに、stack overflowで回答されている方がいた。 以下irisデータセットをpandasに変換するコード import numpy as np import pandas as pd from sklearn.datasets import load_iris # save load_iris() sklearn dataset to iris # if you'd lik…
class Sample: def __init__(self): self.__value = 0 @property def value(self): return self.__value @value.setter def value(self, value1): self.__value = value1 sample = Sample() print(sample.value) #=> 0 sample.value = 10 print(sample.value…
tkinter とりあえず動かす tkinter pythonで簡単にguiアプリが作れるライブラリ とりあえず動かす ボタンが1つついているアプリが起動する import tkinter root = tkinter.Tk() root.geometry("300x200") # サイズの指定 root.title("test") # タイトルの設…
texについてのメモ。 基本的にはmathjax用。 tex全般 転置 コメント数式中に ルート argmax かける 指数 ログ 微分関連 行列 下説明 括弧 中括弧 よく使う はてなブログのmarkdown上でのtexについて 数式(基本) 数式に番号をつける markdown画像 色つける …
ゲームの動画を保存する jupyter内でgymのゲーム動画を表示する 参考文献 gymのwrappers jupyterでhtmlを埋め込む ゲームの動画を保存する cartpoleを適当に実行し、ゲームの動画を保存する import gym env = gym.make("CartPole-v0") env = gym.wrappers.Mo…
colabでGoogle Driveにデータを保存する 自分のGoogle Driveをcolabで参照する gpuを有効にする colabでGoogle Driveにデータを保存する colabでGoogle Driveにデータを保存する方法についてのメモ まずgoogle driveをマウントする from google.colab import…
引数を渡す最も単純な例 参考文献 引数を渡す最も単純な例 以下のファイルをtest.pyとして import argparse parser = argparse.ArgumentParser() parser.add_argument("test", nargs="+") args = parser.parse_args() print(args.test) 試しいくつか引数を設…
dateのstringのformatの変換 ローカルでの現在の時間に関するdatetimeを返す 現在の時刻をisoformat(文字列)で取得する datetimeの月や時刻等を個別に取得する 参考文献 dateのstringのformatの変換 import datetime d1 = datetime.datetime.strptime("2013-…
ファイルが存在するかの確認 os.path.exists pathを繋げる os.path.join 参考文献 ファイルが存在するかの確認 os.path.exists In [24]: os.path.exists("./test.txt") # ファイルが存在する場合 Out[24]: True In [25]: os.path.exists("./test2.txt") # フ…
columnsの入れ替え データの書き出し csv apply すべてのデータに関数を適用 loc iloc DataFrameのhistメソッドで各列の情報をヒストグラムとしてプロットする value_counts csvを読み込む。read_csv csvで保存する dataframeオブジェクトにデータを加える …
軸 x軸のメモリを消す labelの取得 labelの設定 ticksの取得 適当な間隔にする marker一覧 凡例を二列に グラフの全削除 グラフの全削除 軸 x軸のメモリを消す ax.xaxis.set_visible(False) labelの取得 ax.get_xticklabels() labelの設定 ax.set_xticklabel…
float からintへ 配列をランダムでシャッフル random.shuffle ones , zeros 各軸で取り出し 行で取り出し 列で取り出し 連結:np.r, np.c unique:配列の要素をカウントする random permutaion(並べ替え) float からintへ >>> x = np.array([1.1, 3.5, 4.8]) >…
pip その他 env active deactivate requirements oandapy関連 取得したデータの時間の成形 json データの書き込み データの読み込み 文字列関連 replace():文字の入れ替えと削除 pip update pip install -U pymongo バージョン指定 pip install pymongo==2.6…
基本的な使い方 [i for i in range(10) if i % 2 == 0] #=> [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 内包表記内でif文を使う [i for i in range(10) if i % 2 == 0] #=> [0, 2, 4, 6, 8]
import gym env = gym.make("CartPole-v0") print("max_step: ", env.spec.timestep_limit) #=> max_step: 200
以下のような感じの画像を生成するサンプルコードを示します。 サンプルコード import numpy as np import matplotlib.pyplot as plt x = [0.,1.,2.] y = [3.,4.,5.] np.meshgrid(x,y) X,Y = np.meshgrid(x,y) # 散布図の表示 fig, ax = plt.subplots() ax.s…
以下のようなグラフをプロットするソースコードの紹介 ソースコード import numpy as np import matplotlib.pyplot as plt from scipy.stats import multivariate_normal from mpl_toolkits.mplot3d import Axes3D mu_x, mu_y = 0, 0 # 平均 variance_x, var…
We can use vim on Colaboratory ! Vim support is now available through the updated editor. Opt in now to try it out! :𝚠𝚚 pic.twitter.com/86iF2pJPP0— Colaboratory (@GoogleColab) August 1, 2019 How to use vim on Colaboratory Click upper right…
Colaboratoryでvimが使えるようになった。 twitter Vim support is now available through the updated editor. Opt in now to try it out! :𝚠𝚚 pic.twitter.com/86iF2pJPP0— Colaboratory (@GoogleColab) August 1, 2019 使い方 右上のツボみたいなボタンを…
$\mathcal{N}$ \mathcal{N}
$\mathcal{N}$ \mathcal{N}
The code to plot above graph. import numpy as np import matplotlib.pyplot as plt import scipy.stats mean = 50 std = 10 x = np.linspace(0,100,100) y = scipy.stats.norm.pdf(x,mean,std) plt.plot(x,y) plt.show()
上記の画像を出力するコード import numpy as np import matplotlib.pyplot as plt import scipy.stats mean = 50 std = 10 x = np.linspace(0,100,100) y = scipy.stats.norm.pdf(x,mean,std) plt.plot(x,y) plt.show()