« 中国系ECティームー、欧州消費者機構が苦情 デジタル法違反も_REUTERS | トップページ | 裁判員制度導入から15年 高止りする辞退率 審理長期化、守秘義務も影響か_産経新聞 »

2024/05/21

japanize-matplotlibはPython 3.12以降で対応しない

japanize-matplotlibはPython 3.12以降で対応しない

 「野球データでやさしく学べるPython入門」(斎藤周 日本実業出版社 2023/12/20初版発行)のP45で、japanize-matplotlibを使ったグラフ表示があるのですが。

 これが、エラーが出て表示できません。

 いや、この本入門と言いつつ、少し他のPython本読んでないと。
 そもそも省略が多すぎて、ついていけないのですが、それはともかく。

 japanize-matplotlibを使うことで生じるエラーって。
 実は、モジュールとしてのjapanize-matplotlibの問題。

 確認すると、japanize-matplotlibは、過去に使われていたdistutilsを使っており。
 現在のPythonで実行すると、エラーが出てしまう、ということのようです。

 これについては、japanize-matplotlibを活かす手当をしてく下さっている方がいて。
 下記のmatplotlib-fontjaを加味すれば、ちゃんとグラフ表示が可能に。

matplotlib-fontja(github)
https://github.com/ciffelia/matplotlib-fontja?tab=readme-ov-file

 開発者の方々、ありがとうございます。
 それにしても、この本、2023年12月発刊でこの対応はないですよね……。

 と思ったのですが、どうも、この問題は、昨年10月のバージョンからなので。
 発刊時期が悪すぎた、ということでしょうか。

「Python 3.12.0」、正式版がリリース
ZDNET 河部恭紀 (編集部) 2023-10-03 15:46
https://japan.zdnet.com/article/35209800/

 ま、この点をさておいても、この本には、ちょっと文句言いたいです。

 日本実業出版社は出版社としては老舗なので、本の作りは読みやすい。
 しかし、先に書いたように、他のPython本をある程度読んでいないと途中で詰まる「入門書」になっています。

 こういう説明省略型の本にするのなら、動画もセットにすべきでした。
 それなら、まだわからなくもないんです。

 ところが、それもなく、さらっとした説明だけ。
 Windows環境だと、Pyhonへの命令か、PowerShellへの命令かだって、基礎知識ないとわかりませんてば。

 そういうところで、この本、いろいろ残念なんんですよね。
 作りが良さそうなだけに、本当に残念。

 著者が、ちゃんと誰か自分より分かっている人に見て貰えばよかったのに。
 自分だけで完成させようとしたことで生じたミスかなとも思います。

 他山の石にしなきゃな、と思います。

|

« 中国系ECティームー、欧州消費者機構が苦情 デジタル法違反も_REUTERS | トップページ | 裁判員制度導入から15年 高止りする辞退率 審理長期化、守秘義務も影響か_産経新聞 »

パソコン・インターネット」カテゴリの記事

書籍・雑誌」カテゴリの記事

コメント

コメントを書く



(ウェブ上には掲載しません)


コメントは記事投稿者が公開するまで表示されません。



« 中国系ECティームー、欧州消費者機構が苦情 デジタル法違反も_REUTERS | トップページ | 裁判員制度導入から15年 高止りする辞退率 審理長期化、守秘義務も影響か_産経新聞 »