k01ken’s b10g

He110 W0r1d!

Python

Pythonでパッケージを作成する

開発環境は、Windows 10 Pro(64bit) + Python 3.7.6。1.TestPackgeディレクトリを作成する2.TestPackgeディレクトリに空の__init__.pyを作成する3.TestPackgeディレクトリに以下のコードをTest.pyで保存する class Test(): def __init__(self): self.name = …

Pythonで色んな日付を取得する

開発環境は、Windows 10 Pro(64bit) + Python 3.7.6。 先月の末日を取得する import datetime today = datetime.date.today() # 当月の1日 thismonth = datetime.datetime(today.year, today.month, 1) # 先月の末日 lastmonth = thismonth + datetime.timed…

Pythonに関する私的メモ

開発環境は、Windows 10 Pro(64bit) + Python 3.7.6。 ■複数行コメントを書きたい ダブルクォーテーションを3つずつ入力して、その間に書く。 """ ここに記述 """

PythonでJSONデータを読み込み、処理する

開発環境は、Windows 10 Pro(64bit) + Python 3.7.6。PythonでJSONをパースする場合、組み込みのパッケージであるjsonパッケージを使います。 使い方には、JSONファイル自体を読み込む場合と、JSON形式の文字列の場合の2パターンがあります。 JSONファイル…

PythonでPyAutoGUIを利用してみる

開発環境は、Windows 10 Pro + Python 3.7.6。ちょっとした自動化プログラムを作りたくて、PyAutoGUIを使ってみることにしました。Win32 APIに悪戦苦闘して、作っていたのが、バカらしくなるぐらい、簡単に作れます。びっくりしました。なお、開発者のGitHub…

Pythonのclrモジュールを使用して.NET Framewokを動作させる

開発環境は、Windows 10 Pro + Python 3.7.6。まずは空のフォームを表示するだけのプログラムを。 # -*- coding: utf-8 -*- import clr clr.AddReference("System.Windows.Forms") from System.Windows.Forms import Application, Form f1 = Form() f1.Text …

Windows10でAnacondaを使ってみる

開発環境は、Windows 10 Pro(64bit)。1.公式サイトへアクセスする Anaconda https://www.anaconda.com/ 2.右上のDownloadボタンをクリック 3.Downloadボタンをクリック 4.Windowsアイコンをクリックし、Python 3.7 versionのDownloadボタンをクリック。イン…

OpenCV(Python)を用いてディレクトリ内にある画像をリサイズする

開発環境は、Windows7 Professional(32bit) + Python 2.7.10。imgディレクトリに画像を入れて、その画像のサイズをすべて、指定のサイズ(幅は250px、高さは幅に合わせて自動調整)へリサイズするスクリプトを作ります。縮小する前に、画像を平滑化すると、滑…

Pythonで詰まった部分

開発環境は、Windows 7 Professional(32bit) + Python 2.7.10。■中身をダンプする from pprint import pprint m = "test" pprint(m) # 'test' 参考リンク デバッグのためにオブジェクトの中身を表示させるには (dump) | hydroculのメモ

PythonのOpenCVで特定の画像と同じサイズの黒塗り+特定領域の白塗り画像を作成する

開発環境は、Windows7 Professional(32bit) + Python 2.7.10.12+OpenCV 3.4.0。・seemless_cloningを使うためにマスク画像を作成したかったのでメモ。・今回、自分が使用した画像は、1956(幅)×796(高さ)の画像。 # -*- coding:utf-8 -*- import numpy as np …

matplotlibでトレードオフの図を書く

開発環境は、Windows7 Professional(32bit) + Python 2.7.10.12。 遊びで、思いついた数式をmatplotlibでグラフ化してみようと思ってやってみました。xの値を入力すると、1/xが返ってくる関数を想定した場合、 # -*- conding:utf-8 -*- import matplotlib.py…

PythonのOpenCVで顔を認識して、その部分だけ切り出す

開発環境は、Windows7 Professional(32bit) + Python 2.7.10.12+OpenCV 3.4.0。 機械学習(ディープラーニング)の顔認識の自前の訓練データを作る過程で必要なので書いておきます。顔認識は、たまに、顔以外のデータも誤って顔と検出してしまうので、できあが…

ディクショナリの要素をランダムにシャッフルする

開発環境は、Windows7 Professional(32bit) + Python 2.7.10.12。Pythonのディクショナリをリストみたいに、シャッフルしたいと思ったので書いてみました。といっても、単に、ディクショナリのキーを昇順の数値にして、リストを新しく作り、シャッフルして、…

PythonでOpenCVを使うまでの手順

開発環境は、Windows7 Professional(32bit) + ActivePython 2.7.10.12OpenCVでは、こういうことができますよ、という動画です。ワクワクしますね。 さて、今回は、PythonでOpenCVを使うまでの手順を書いていきます。1.公式サイトへアクセスする OpenCV libra…

matplotlibでシグモイド関数を描画する

開発環境はWindows7 Professional(32bit)+ActivePython 2.7.10.12。 事前にnumpyとmatplotlibをインストールしておくこと。シグモイド関数は、-∞~∞の値を0~1の範囲内で表すことができる特徴があります。 # -*- conding:utf-8 -*- import numpy as np impor…

Pythonで二次元配列の任意の要素の周辺の値を足し合わせる

開発環境はWindows7 Professional(32bit) + ActivePython 2.7.10.12(Python 2.7.10)二次元配列の任意の要素の周辺の値を足し合わせるプログラムを作ります。周辺の要素数は四隅であれば3つ、四隅以外の隅であれば5つ、それ以外は8つになります。 正しい値を…

Pythonでマージソートを書く

開発環境はWindows7 Professional(32bit) + ActivePython 2.7.10.12(Python 2.7.10) マージソートとは、ソートの一種で、数列を分割して、それぞれをソートして、最後に、分割されたファイルを比較しながら、1つに統合していくアルゴリズムです。 arr = [5,9…

TensorFlowを導入する

TensolFlowとは機械学習のためのGoogleが提供しているライブラリのことです。 ディープラーニングを自分で使ってみたいので導入することにしました。 今までは、ディープラーニングに対応したライブラリを使おうとすると、LinuxかMacしかダメだったので敬遠…