Python

GUI App

Python | How to extract path by Drag and Drop

This article describes how to extract the path by Drag and Drop in a Python GUI application. [Conclusion] Import urllib.parse, set self.setAcceptDrops(True), set accept() with dragEnterEvent and dropEvent, and write the code to be performed after the drop.
Python

Python | The fastest way to read CSV (csv/NumPy/pandas/VBA)

This article describes which is the fastest way to read CSV. [Conclusion] pandas is the fastest. csv (Python standard module) is twice as slow. NumPy and VBA are 20x slower.
変数

Python | Optional型の意味とメリット

PythonのOptional型の意味とメリットを説明する。■結論 Optional型はNoneを代入できる。Optional型でなくてもNoneを代入できるが、Optional型にしておくとNoneが入っているかもしれないと思うことができる点がメリット。
変数

Python | @propertyの意味

Pythonの@propertyの意味を説明する。■結論 クラス内にアンダースコア(_)で始まる変数( = 外部からアクセスされたくない変数)が有ったとして、下記のように記述することにより、外部からその変数にアクセスされたときの処理を設定できる。
変数

Python | アンダースコア(_)1個で始まる変数の意味

Pythonのクラス内でアンダースコア(_)1個で始まる変数の意味を説明する。■結論 アンダースコア(_)1個で始まる変数はクラス内でのみ使用したい変数である。慣例的にアンダースコア(_)を付けているだけで、外部から読み出したり書き換えたりすることは可能。
Python

Python | 3行でYouTube動画をダウンロードする方法

Pythonで3行でYouTube動画をダウンロードする方法を説明する。■結論 1. pytubeをimport、2. URLを変数に代入、3. YouTube(url).streams.get_highest_resolution().download()でOK。
PyQtGraph

Python | PyQtGraph リージョンの実装方法

Python PyQtGraphでリージョンを実装する方法を説明する。■結論 LinearRegionItem()のインスタンスを生成し(下記例ではself.region)、addPlot()のインスタンス(下記例ではself.p0)に.addItemする。
PyQtGraph

Python | PyQtGraph クロスヘアの実装方法

Python PyQtGraphでクロスヘアを実装する方法を説明する。■結論 InfiniteLine()のインスタンスを生成し(下記例ではクロスヘア_v、クロスヘア_h)、addPlot()のインスタンス(下記例ではself.p0)に.addItemする。
PyQtGraph

Python | PyQtGraph 公式サンプルを実行する方法

Python PyQtGraphの公式サンプルを実行する方法を説明する。■結論 コンソール(Mac)/コマンドプロンプト(Windows)でpython -m pyqtgraph.examplesを実行する。ウィンドウが出現するのでRun Exampleをクリックする。
PyQtGraph

Python | PyQtGraph ROIを実装する方法(デスピサロ編)

Python PyQtGraphでROIを実装する方法を説明する。■結論 pg.ROI([x原点, y原点], [x長さ, y長さ])でROIのインスタンスを生成する。addPlotのインスタンスに.addItem(ROIのインスタンス)とする。