ちょいめも

物理/Python/Cの雑記帳

2018-01-01から1年間の記事一覧

python+tkinterでグラフ表示 classで書き直し

import os import re import numpy as np import pandas as pd import tkinter as tk import tkinter.ttk as ttk import tkinter.filedialog as tkdialog import matplotlib.pyplot as plt from matplotlib.backends.backend_tkagg import FigureCanvasTkAgg…

Python + Tkinterでグラフ表示

import os import re import numpy as np import pandas as pd import tkinter as tk import tkinter.ttk as ttk import tkinter.filedialog as tkdialog import matplotlib.pyplot as plt from matplotlib.backends.backend_tkagg import FigureCanvasTkAgg…

3次方程式を解く

import numpy as np def third_order_eq(a, b, c, d): term1 = (((-27*a**2*d + 9*a*b*c - 2*b**3)**2 + 4*(3*a*c - b**2)**3)**(1/2) - 27*a**2*d + 9*a*b*c - 2*b**3)**(1/3) term2 = 3*2**(1/3)*a term3 = 3*a*c - b**2 term4 = b/(3*a) term5 = -1/(6*2*…

pandas、matplotlibでヒストグラム表示

#csv読み込んでヒストグラム表示 #第一引数:csvフルパス import sys import os import matplotlib import matplotlib.pyplot as plt import pandas as pd argvs = sys.argv #引数取得 argc = len(argvs) #引数の個数 if argc != 2: print('引数1 : csvファ…

matplotlib覚書

よく忘れるので覚書 import matplotlib.pyplot as plt #----------折れ線グラフを1つ描画---------- x = [1,2,3,4,5] y1 = [2,3,5,7,8] y2 = [2,4,7,10,13] plt.plot(x, y1, label="1") plt.plot(x, y2, label="2") plt.legend() # 凡例をグラフにプロット p…

xlsxを開いてcsvに値を保存

import sys import os import re import glob import csv import win32com.client class func(): def __init__(self, load_path=''): self.dir, self.file = os.path.split(load_path) self.load_path = load_path def read_xlsx(self): xlApp = win32com.cl…

csvファイルをExcelで開いて保存する

#カンマ区切りが正しくないcsvファイルを一度エクセルで開いて #保存しなおすことで修正する import win32com.client xlApp = win32com.client.Dispatch("Excel.Application") xlApp.DisplayAlerts = False #ファイルを開く wb = xlApp.Workbooks.Open("D:\\…

画像をシフトして出力と、複数画像を平均して出力(python)

画像を縦横任意のpx数シフトして出力img_shift.py # -*- coding: utf-8 -*- #画像をシフトして保存する #第一引数:画像ファイルパス #第二引数:縦シフトpx (rows) #第三引数:横シフトpx (cols) import cv2 import numpy as np import sys import os argvs…