ちょいめも

物理/Python/Cの雑記帳

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…

CIELABとかの覚書

#include <stdio.h> #include <math.h> #define _USE_MATH_DEFINES #define DEG (180 / M_PI) #define RAD (M_PI / 180) //CIEXYZからCIELabに変換 Ymax = 100で入力 void XYZ2Lab(double X, double Y, double Z, double* L, double* a, double* b){ double fx, fy, fz; doubl</math.h></stdio.h>…

ImageMagickを使って複数のjpgをpdfにする

#include <stdio.h> #include <stdlib.h> #include <direct.h> #include <sys/types.h> #include <sys/stat.h> #include <windows.h> int main(void) { /*jpgを保存するフォルダを作成し、jpgをpdfに変換、jpgを削除する*/ char program[] = "D:\\Tools\\ImageMagick\\convert.exe"; int ret; struct stat st; char work_dir[] </windows.h></sys/stat.h></sys/types.h></direct.h></stdlib.h></stdio.h>…

c言語 配列を返す関数

配列を返す関数の覚書 #include <stdio.h> #include <stdlib.h> void func(int n, int *ip2){ int i; for (i=0; i</stdlib.h></stdio.h>

画像のグラフなどを任意関数でフィッティング

画像になってしまってるグラフから線の部分の座標を抽出して 任意の関数でフィッティングしたいと思ったのでPythonで適当に作成。 class Rfit(): def __init__(self, load_path='', mmppx = 1): #同じフォルダでもフルパスでもファイル名と拡張子を返す #spl…