Python

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") testItem = "ショートチェック" m = df[testItem].mean() std = df[testItem].…

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