Python

動画の扱い

動画の扱い WEBカメラから撮影した画像を画面に表示する import numpy as np import cv2 cap = cv2.VideoCapture(0) while(True): # Capture frame-by-frame ret, frame = cap.read() # Our operations on the frame come here gray = cv2.cvtColor(frame, c…

画像の読み込み・保存・表示

画像を扱う http://labs.eecs.tottori-u.ac.jp/sd/Member/oyamada/OpenCV/html/py_tutorials/py_gui/py_image_display/py_image_display.html#display-image img= cv2.imread('image.png',0) 画像を読み込む 第一引数はファイル名、第二引数は読み込みモード…

OpenCVチュートリアルのサイト

http://labs.eecs.tottori-u.ac.jp/sd/Member/oyamada/OpenCV/html/index.html 環境構築 NumpyとMatplotlibを入れる 以下を実行する py -m pip install opencv-python py -m pip install opencv-contrib-python

OpenAI

beta.openai.com

VNCでRaspberry Piにリモートデスクトップ接続 (Windows/Mac/Linux対応)

デフォルトのユーザー名「pi」とパスワード「raspberry」が設定 「Ctrl-Alt-F2」で仮想コンソールを出す(起動中いつでも。戻るときは「Ctrl-Alt-F7」) www.indoorcorgielec.com manual.iij.jp sudo nano /etc/profile.d/proxy.sh PROXY_URL="http://user:pas…

raspberry pi から ネットワーク上のドライブにアクセスする場合

smb://IPアドレス でアクセスする 例 smb://192.168.240.1/TEST_PRG

複数の文字列を置き換えるコード

import os import glob import datetime class MainControl: def __init__(self): self.log = Log() self.log.setLogFilename("log.log") self.log.logPrintln("[START]" + datetime.datetime.now().strftime('%Y/%m/%d %H:%M:%S')) pass def main(self): rp…

pythonでGUI

https://qiita.com/konitech913/items/61dc715ddaad54505a29?utm_content=buffera274b&utm_medium=social&utm_source=facebook.com&utm_campaign=buffer

Raspberry PI でLチカ

www.indetail.co.jp こちらのサイトを参考にやってみた。以下のエラーが出て困っていたが、調べたらワーニングで動作には関係ないとのこの RuntimeWarning: This channel is already in use, continuing anyway. Use GPIO.setwarnings(False) to disable war…

scikit-learnについて調査

scikit-learnのサンプルデータセット note.nkmk.me トイ・データセット(Toy dataset)の一覧 load_boston() 回帰 ボストンの住宅価格 load_iris() 分類 アイリス(アヤメ)の種類 load_diabetes() 回帰 糖尿病の進行状況 load_digits() 分類 手書き文字(数…

初心者向け機械学習サンプルソース

www.headboost.jp #最も使われているのはGoogleが公開しているTensorFlow(テンサーフロー)か、scikit-learn(サイキットラーン)でしょう。 from sklearn import datasets #scikit-learnのデータセットモジュールのインポート digits=datasets.load_digits…

Pythonで機械学習

aizine.ai こちらのコードを動かしてみた。 import keras from keras.datasets import mnist from keras.models import Sequential from keras.layers import Dense, Dropout, InputLayer from keras.optimizers import RMSprop import matplotlib.pyplot as…

Pythonで計測器制御 pyvisaを使う

以下を参考に動かしてみた。 qiita.com pip install pyvisa またはwinなら以下でインストール py -m pip install pyvisa このコードで動いた import pyvisa rm = pyvisa.ResourceManager() visa_list = rm.list_resources() usb1 = visa_list[0] inst_1 = rm…

指定したファイル以外を再帰的に全て削除

このスクリプトをフォルダに置いて実行すると、指定ファイル以外のファイルを再帰的に削除します。 #!/usr/bin/python3 """ 指定したファイル名のファイル以外を再帰的に削除する 本スクリプトのあるフォルダ及びそのサブフォルダ内のファイルを削除する。 D…

Pythonによる計測器制御

qiita.com

pythonのreduceとlambdaの再帰と内包表記

reduce python3でreduceを使うにはfunctoolsのインポートが必要。 from functools import reduce print(reduce(lambda x,y:x + y,range(1,10))) lambdaの再帰 #階乗 f = lambda x:1 if x <= 1 else x*f(x -1) f(3) #総和 s = lambda l:0 if not l else l.pop…

Pythonのlambda式による再帰(Yコンビネーター)

PythonによるYコンビネータの仕組みの(多分)わかりやすい説明より。 F = lambda f: lambda n: n if n < 2 else f(n - 1) * n Y = lambda f: (lambda x: lambda m: f(x(x))(m))(lambda x: lambda m: f(x(x))(m)) print(Y(F)(5))

Python pandasでデータを読んでグラフ

テキストデータを読んで折れ線グラフとヒストグラムを書いてみた import pandas as pd import numpy as np import matplotlib.pyplot as plt df= pd.read_csv("OK.dat",engine="python",encoding="SHIFT-JIS") testItem = "ショートチェック" m = df[testItem].mean(…

Pythonのpandas

【初心者向け】データ分析で必須のPandasを入門しよう!より シリーズ 1次元の列 import pandas as pd s1 = pd.Series([1,2,3,4,5]) print(s1) データフレーム 2次元の表。indexが行 columnsが列 import pandas as pd df = pd.DataFrame({'名前':['田中','…

さくらインターネットのレンタルサーバにPython3.6.8をインストールこちらの記事を参考にPython 3.6.8をさくらインターネットに入れてみる。

python でグラフ

import matplotlib.pyplot as plt x=list(range(-100,100)) y=list(map(lambda i: i*i,x)) plt.plot(x,y) plt.show() jupter notebook用 %matplotlib inline import matplotlib.pyplot as plt x=list(range(1,10)) y=list(map(lambda i:i*i,x)) plt.plot(x,y…

Python,jupter notebookでsinグラフを書く

jupter notebookで以下を実行 range()もmath.sin()も思い出せなかった。 %matplotlib inline import matplotlib.pyplot as plt import math x=[] y=[] for i in range(0,100): s = i/10 x.append(s) y.append(math.sin(s)) plt.plot(x,y) plt.show()

Python pandas sample

WindowsのVisual Studio CodeでJupter notebookを動かしてみる。 Visual Studio CodeでJupyter Notebookを動かしてみたを参考に以下のコードを動かしてみた。 import pandas as pd from sklearn import datasets iris = datasets.load_iris() df = pd.DataFr…

Markdown記法練習

Markdown記法 サンプル集 見出し1 見出し2 見出し3 見出し4 見出し5 見出し6 リスト1 ネスト リスト1_1 ネスト リスト 1_1_1 ネスト リスト 1_1_2 ネスト リスト 1_2 リスト2 リスト3 番号付きリスト1 番号付きリスト1_1 番号付きリスト 1_2 番号付き…

jupter notebook テスト

%matplotlib inline import matplotlib.pyplot as plt import numpy as np x=np.linspace(0,10,100) y=x+np.random.randn(100) plt.plot(x,y,label="test") plt.show()