Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the all-in-one-seo-pack domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /virtual/mcu03iphuk/public_html/radiology-technologist.info/wp-includes/functions.php on line 6114

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the easy-fancybox domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /virtual/mcu03iphuk/public_html/radiology-technologist.info/wp-includes/functions.php on line 6114

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the urvanov-syntax-highlighter domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /virtual/mcu03iphuk/public_html/radiology-technologist.info/wp-includes/functions.php on line 6114

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the breadcrumb-navxt domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /virtual/mcu03iphuk/public_html/radiology-technologist.info/wp-includes/functions.php on line 6114

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the advanced-ads domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /virtual/mcu03iphuk/public_html/radiology-technologist.info/wp-includes/functions.php on line 6114

Notice: 関数 _load_textdomain_just_in_time が誤って呼び出されました。lancr ドメインの翻訳の読み込みが早すぎました。これは通常、プラグインまたはテーマの一部のコードが早すぎるタイミングで実行されていることを示しています。翻訳は init アクション以降で読み込む必要があります。 詳しくは WordPress のデバッグをご覧ください。 (このメッセージはバージョン 6.7.0 で追加されました) in /virtual/mcu03iphuk/public_html/radiology-technologist.info/wp-includes/functions.php on line 6114

Warning: Cannot modify header information - headers already sent by (output started at /virtual/mcu03iphuk/public_html/radiology-technologist.info/wp-includes/functions.php:6114) in /virtual/mcu03iphuk/public_html/radiology-technologist.info/wp-content/plugins/all-in-one-seo-pack/app/Common/Meta/Robots.php on line 87

Warning: Cannot modify header information - headers already sent by (output started at /virtual/mcu03iphuk/public_html/radiology-technologist.info/wp-includes/functions.php:6114) in /virtual/mcu03iphuk/public_html/radiology-technologist.info/wp-includes/feed-rss2.php on line 8
backend | 診療放射線技師がPythonをはじめました。 http://radiology-technologist.info 診療放射線技師のPython日記。解析等で使えるコードを作成、アップしていきたいと思っています。その他いろいろ Thu, 08 Dec 2022 22:50:38 +0000 ja hourly 1 https://wordpress.org/?v=6.7.1 https://i0.wp.com/radiology-technologist.info/wp-content/uploads/2018/09/cropped-logo5.png?fit=32%2C32 backend | 診療放射線技師がPythonをはじめました。 http://radiology-technologist.info 32 32 164362728 えっ?なんで?matplotlibでマウスコントロールが使えない。。。 http://radiology-technologist.info/post-1847 Thu, 08 Dec 2022 22:50:36 +0000 http://radiology-technologist.info/?p=1847 こんにちは。でめきんです。 今回は、私が作成したプ […]

The post えっ?なんで?matplotlibでマウスコントロールが使えない。。。 first appeared on 診療放射線技師がPythonをはじめました。.]]>
こんにちは。でめきんです。

今回は、私が作成したプログラムを後輩に与えた時、後輩のパソコンではマウスコントロールを使って画像を切り替えることができなかったときの事を書きます。

まさか、そんなことはないでしょ~。

後輩から

「先輩、マウスホイールを回しても画像が切り替わらないんです」

なんて言われて、

「何を言っているの。俺のパソコンではきちんと動いているよ。」

コードは、メールにて送っており、どこも変更していないとのこと。

「だったら、エラーコードは?」

「エラーも出ていません」

なんで~~。その時は、学会も近かったのでとりあえず、複数の画像を読み込まないように変更をかけて何とか凌ぎました。

学会終了後は、そのまま時が過ぎて何事もなかったかのように時が過ぎていきました。


広告
デル株式会社

あれ?ほんとだ動かない

で、最近新しいプログラムを作成し自分のパソコンから職場のパソコンに移植しました。

あれ??マウスホイールを回しても画像が変わらない。

matplotlibの拡大縮小のボタンをクリックしてからマウスホイールを回して、クリックすると画像が切り替わる。なんで~~~。

とりあえず、動くは動くけど遅いし手間がかかる~~~。


広告
HP Directplus -HP公式オンラインストア-

原因が判明!!

原因は、matplotlibのバックエンドなるもの。

確認方法は以下の一文をコードを書き込みバックエンドを確認

print(matplotlib.get_backend())

今回は、動かないPCでは ”QtAgg” でした。

なので、

import文を記載しているところに

matplotlib.use(‘TkAgg’)

と記載することで解決しました。

対応策としては、matplotlibの設定ファイルを変更することでも対応できるらしいのですが、

やはり明示的に記載しておく方が間違いないかなと思います。

なお、詳細は以下のサイトにありますので、興味ある方はご覧になってください。

https://matplotlib.org/stable/users/explain/backends.html

広告
上新電機 パソコン買取サービス
The post えっ?なんで?matplotlibでマウスコントロールが使えない。。。 first appeared on 診療放射線技師がPythonをはじめました。.]]>
1847