とある科学の備忘録

とある科学の備忘録

CやPythonのプログラミング、Arduino等を使った電子工作をメインに書いています。また、木製CNCやドローンの自作製作記も更新中です。たまに機械学習とかもやってます。

Python

【Python】Tkinker第1回 ウィンドウ作成

サンプルプログラム 実行結果 簡単に解説 1行目 2行目 3行目 4行目 5行目 Tkinterとは、PythonのGUIフレームワークのつです。 GUIのライブラリは、他にもwxPythonやKivy等がありますが、今回はTkinterに手を出してみました。Tkinterは、Pythonさえインスト…

【Python】Pyaudioで音声を読み取り.wav形式で保存

pyaudioというライブラリを使うと、音声を録音・再生・保存etc.することができます。この記事では、音声の録音に挑戦してみます。また、録音した音声をmatplotlibを使ってグラフに表示してみます。 1.ライブラリのインストール 2.音声を録音 3.実行結果 トラ…

【Python】Pyaudioで音声を録音してグラフに表示

pyaudioというライブラリを使うと、音声を録音・再生・保存etc.することができます。この記事では、音声の録音に挑戦してみます。また、録音した音声をmatplotlibを使ってグラフに表示してみます。 1.ライブラリのインストール 2.音声を録音 3.実行結果 トラ…

【Python】Pygameで図形を描画する

前回、Pygameを使って画面上に文字を描画するプログラムを作成しました。shizenkarasuzon.hatenablog.com 今回は、このプログラムに図形を描画するプログラムを追加します。 サンプルプログラム: 実行結果: 簡単に解説 四角形(矩形)を描画 四角形(矩形…

【Pygame】Pygameでテキストを描画する

前回、Pygameをインストールして初のウィンドウを作成しました。 shizenkarasuzon.hatenablog.com 今回は、この真っ黒な画面に文字を書いていきます。 1.サンプルプログラム 以下のスクリプトを実行してください。 import pygame import sys def main(): pyg…

【Python】PyOpenGLのインストールからウィンドウ表示まで

PyOpenGLについて ライブラリのインストール 実行 実行結果 PyOpenGLについて PyOpenGLは、OpenGLのPython版です。OpenGLは2次元/3次元のグラフィックライブラリのことです。 ライブラリのインストール pip install PyOpenGLpip install PyOpenGL_accelerate…

【Python】Python3系とPython2系の違い

Pythonには、Python2シリーズと、Python3シリーズの二つがあります。もちろん、Python3が後に発表されたPythonで、それぞれ文法や下記化tなどが微妙に異なっています。この記事では、Python2系とPython3系の違いをまとめてみました。 print関数 input関数とr…

【Python】フライトレーダーのデータをPythonで読み取りExcelに出力

突然ですが、このサイトをご存知でしょうか?https://www.flightradar24.com/35.25,134.92/7このサイト、「フライトレーダー24」は、リアルタイムで全世界の飛行中の飛行機の位置情報や目的地到着予定時刻、出発時刻etc.の情報を見ることができるサイトです…

【Python】Pygameでゲーム制作NO.1 ウィンドウ作成まで

Pythonでゲーム制作をするのに最も適したライブラリとして、Pygameがあります。この記事では、Pygameのインストールからウィンドウ表示までを行ってみます。 Pygameとは? インストール Windowの表示 解説 (1)インポート (2)初期設定 (3)メインループ …

【Python】PythonでExcelファイルの読み書き

Pythonって何でもできるんだなあ、と思います。今回はPythonを使ってエクセルファイルの読み取り、書き込みなどを行ってみました。尚、使用しているPythonのバージョンは、Python3.5です! Excelファイルの拡張子について 1.ライブラリの種類 インストール x…

【Python】matplotlib でグラフ描画(折れ線グラフ編)

matplotlibという、様々なグラフや散布図などを描画することのできるライブラリがあります。 今回は、matplotlibを使って折れ線を書くコードについてまとめます。動作環境は以下の通り: OS Windows 10 Home Pythonのバージョン Python 3.6 matplotlibのバー…

【Python】Python開発環境Anacondaのインストール

Pythonの開発環境である「Anaconda」のダウロード&インストール方法を説明します。 1.Anacondaをダウンロード 2.インストール 3.環境変数の設定 STEP1 コントロールパネルを開く STEP2 環境変数を設定するウィンドウを開く STEP3. 環境変数の設定 4.コマン…

【Arduino】Arduino と python でシリアル通信

Pythonには、pyserialというシリアル通信専用のライブラリがあります。 Welcome to pySerial’s documentation — pySerial 3.0 documentation この記事では、そのpyserialというライブラリを使って、Arduino UNO と PC(Pythonを使用)をシリアル通信してみた…

【wxPython】NO.4 メニューバーの作成

メニューバーとは、こういうやつです。 このメニューバーをwxPythonのアプリケーションにつけたいと思います。 サンプルプログラム import wx class Window(wx.Frame): def __init__(self, parent, id = -1, title = None): wx.Frame.__init__(self, parent,…

【wxPython】NO.3 ボタンの作成

前回、wxPythonで、パネルを作成するプログラムを公開しました。shizenkarasuzon.hatenablog.com今回は、このパネルの上にボタンを作成するプログラムを紹介します。 サンプルプログラム 実行結果 解説 1.ボタンの作成 2.ボタンの大きさの変更 3.ボタンの表…

【wxPython】NO.2 Panel について

前回の記事で、wxPythonを使って、GUIアプリの最も基本的なウィンドウの作成を行いました。shizenkarasuzon.hatenablog.com この記事では、このウィンドウの中にボタンやテキストなどを表示するために必要な、Panel という考え方についてまとめています。 1.…

【Python】wxPython を使って、GUIアプリを作る

wxPython というライブラリを使用すると、PythonでGUIアプリケーションを作ることができます。公式サイト:Welcome to wxPython! | wxPython 1.インストール ➀コマンドプロンプトを開きます。②インストール pip install wxPython と入力します。 2.サンプル…

【最適化シリーズ NO.1】Pythonによる線形計画法の最適化

1.最適化するもの 2.Pythonを使わずに数学で解く。 3.Python(pulp)を使って解く プログラム 解説 STEP1. 数理モデルの作成 STEP2. 変数の作成 STEP3. 目的関数の作成 STEP4. 制約条件の作成 STEP5. 最適化の実行 4.Python(cvxpy)を使って解く プログラム…