私の備忘録がないわね...私の...

画像処理とかプログラミングのお話。

Python

matplotlibで日本語とLaTeX(LuaTeX)を共存させる

TL;DR 詳細な手順 TL;DR apt-get update apt-get install -y \ texlive \ texlive-latex-extra \ texlive-fonts-recommended \ dvipng \ cm-super apt update apt install -y \ texlive-luatex \ texlive-lang-japanese import matplotlib as mpl import mat…

matplotlibでbmやboldsymbolを使う

各versionは以下の通り. Python 3.8.13 matplotlib 3.6.2 Latex環境の構築 apt-get install texlive texlive-latex-extra texlive-fonts-recommended dvipng cm-super pip3 install latex bmを使う場合のコード例. import matplotlib.pyplot as plt plt.rcPa…

CUDA と PyTorch 公式 Docker Image の相性が悪いとき

PyTorch で GPU を扱うとき, PyTorch 公式 Docker Image を使用しているかもしれません. FROM pytorch/pytorch:1.9.1-cuda11.1-cudnn8-devel ほとんどの場合, 大丈夫なのですが, 稀に以下のエラーに遭遇することがあります. docker: Error response from dae…

【Python】多重継承とABC

関数が被っている場合, 先頭のクラスの関数しか呼ばれない class A: def __init__(self): print('a') class B: def __init__(self): print('b') class C(A, B): pass C() #=> a 先頭のクラスの親クラスで定義されている関数と二番目のクラスで定義されている…

ChromeのブックマークをPythonで扱う

環境 目的 PC 内に保存された JSON ファイルを用いる方法 エキスポートされた HTML ファイルを使う方法 結果 環境 windows 10 Python 3.9.0 目的 Bookmark のタイトルと URL を Markdown 形式で記述する. PC 内に保存された JSON ファイルを用いる方法 impor…

PythonのGarbageCollectionに関する考察

概要 環境 基本的な挙動(CPU) スコープに関するGC delによるメモリの解放 メモリ使用量の変化 ゴミに対する挙動 メモリ制限下での挙動 GPU上での挙動 結論 参考文献 概要 Pythonでのgarbage collection(GC)について調べてみた。通常動作に加えて、メモリ制限…

pytorchで複数の画像の複数のピクセルを同時に変更する

題名が言いたいこと。 複数の画像が存在し、それぞれの画像の複数のピクセルの値を変更したい。このときピクセルの場所, 変更後のピクセルの値はそれぞれ異なる。 for文を回せば簡単なのですが、pytorchやnumpyを使う時はできるだけスライスを使いたいです。…

pandasでUnicodeDecodeError が出たときにやることまとめ

pandasでCSVファイルを読み込むときにUnicodeDecodeErrorが出た、そんなときは以下のどれかを試しておけばまぁ上手くいくはず......みたいな備忘録 import pandas as pd 普通 選択肢1 選択肢2 選択肢3 選択肢4 参考文献 普通 df = pd.read_csv(path, encodin…