gooブログはじめました!

写真付きで日記や趣味を書くならgooブログ

Mac(M3)のmatplotlibで日本語フォントを使用する

2024-08-28 18:46:09 | Python
Macのmatplotlibで日本語フォントを使用したい場合、フォントをインストールしなさいという記事が多いのですが、既に日本語フォントはいくつか入っているのではないかと、私のMacを調べて見たら以下のフォントが入っていました
一部中国フォントらしきものが見えますが

matplotlibで使える日本語フォント(Mac M3 Sonoma14.6.1 matplotlib 3.8.4)
Aqua kana
Hiragino Sans
AppleGothic
Aerial Unicode MS
Apple SD Gothic Neo
AppleMyungjo
Haiti TC
Hiragino Mincho ProN
PingFang HK
Hiragino Sans GB
Hiragino Maru Gothic Pro

このうち好きなフォントを
plt.rcParams['font.family'] = "Hiragino Sans"
のように設定すればよい

なお、フォントの確認は以下で実施しました

import matplotlib
import matplotlib.pyplot as plt
from matplotlib import font_manager
fonts=set([f.name for f in matplotlib.font_manager.fontManager.ttflist])
plt.figure(figsize=(10,len(fonts)/4))
for i, font in enumerate(fonts):
plt.text(0,i, f"{str(i)} 日本語:{font}",fontname=font)
plt.ylim(0,len(fonts))
plt.axis("off")
plt.show()

Mac(M3) anacondaで seleniumのバージョン4をインストールする

2024-08-28 18:39:49 | Python
Mac(M3)のAnaconda navigatorでGUIベースで seleniumをインストールしようとするとversion3がインストールされてしまう
最新のversion4をインストールするのには以下のようにターミナル上でconda-forgeチャネルからcondaでインストールすると最新のバージョン4がインストールされるようです

conda install selenium -c conda-forge

Mac(M3)のanacondaでtensorflowを使う

2024-08-28 18:12:50 | Mac
2024年8月27日現在の情報です
Macでtensorflowを使う場合、anacondaは使わない方が良いという記事が多かったのですが、いくつも違った環境を作るのは嫌だったのでanaconda上でtensorflowをインストールしたら、インストールでき、一応kerasも動いてるようなので紹介します。
たまたま動作しているだけかもしれませんが参考まで

Mac(m3) anacondaのpython3.09、3.10、3.11ではtensorflowのインストールはできました
ただ、3.12では該当するtensorflow-metalが見当たらないということでインストールできず
ちなみにインストール手順は以下の通り

pip install tensorflow
pip install tensorflow-macos
pip install tensorflow-metal

python3.11.9でインストールされたtensorflowのバージョンは2.16.2
python3.12でインストールしようとしているのは、2.17.0
このあたりが原因かな

私の環境は
MacBookAir M3 Sonoma14.6.1
Anaconda Navigator 2.6.2
Python 3.12.4
Conda 24.7.1
python3.11.9はconda-forgeチャネル版です
ただし、anaconda navigatonでpythonをダウングレードして環境をcreateしています

なお、参考にしたのは
https://developer.apple.com/metal/tensorflow-plugin/