質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Jupyter

Jupyter (旧IPython notebook)は、Notebook形式でドキュメント作成し、プログラムの記述・実行、その実行結果を記録するツールです。メモの作成や保存、共有、確認などもブラウザ上で行うことができます。

Anaconda

Anacondaは、Python本体とPythonで利用されるライブラリを一括でインストールできるパッケージです。環境構築が容易になるため、Python開発者間ではよく利用されており、商用目的としても利用できます。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

解決済

1回答

3784閲覧

jupyterlabでplotlyを使用してグラフを表示する方法

bam_boo

総合スコア0

Jupyter

Jupyter (旧IPython notebook)は、Notebook形式でドキュメント作成し、プログラムの記述・実行、その実行結果を記録するツールです。メモの作成や保存、共有、確認などもブラウザ上で行うことができます。

Anaconda

Anacondaは、Python本体とPythonで利用されるライブラリを一括でインストールできるパッケージです。環境構築が容易になるため、Python開発者間ではよく利用されており、商用目的としても利用できます。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

1クリップ

投稿2021/04/12 02:35

前提・実現したいこと

お世話になります。

1)jupyterlabでplotlyを使用してグラフを表示するための方法を模索しています。

2)現状では、グラフを表示するためのプログラムを実行すると余白が画面に出力されます。

3)そこで、試したことの欄に記したことを行っていく中で、エラーメッセージが出力され、どうすればいいかわからない状況にあります。

4)どのようにすればこのエラーを解消し、jupyterlabでplotlyを使用してグラフを表示することができますでしょうか?

とても厚かましいご質問で申し訳ありませんが、アドバイスやご回答いただければ幸いです。
また、質問で不足している事項がありましたら、ご指摘ください。よろしくお願いします。

試したこと

1)jupyterlabでplotlyを使用したグラフが表示するためには、拡張機能やnodejsの導入が必要であることを知り、以下の手順で導入を進めました。
https://nodejs.org/en/からnodejsをダウンロードし、インストール。
https://plotly.com/python/getting-started/のスタートガイドに従って、関連するJupyterLab拡張機能をインストール。
関連するJupyterLab拡張機能をインストールするために公開されているcodeは以下の通りです。

pip install jupyterlab "ipywidgets>=7.5" jupyter labextension install jupyterlab-plotly@4.14.3 jupyter labextension install @jupyter-widgets/jupyterlab-manager plotlywidget@4.14.3

2)しかし、1)の②の手順を実行している際に、以下のcodeを入力し、インストールした際、エラーメッセージが出力されました。
入力したcode:

jupyter labextension install jupyterlab-plotly@4.14.3

出力されたエラーメッセージ:

An error occured. ValueError: "jupyterlab-plotly@4.14.3" is not a valid npm package See the log file for details: C:\PATH\jupyterlab-debug-_zvmxg7w.log

補足情報(FW/ツールのバージョンなど)

環境については以下に示す通りです。
・Anaconda3 ・python3.7 ・jupyter lab

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

bam_boo

2021/04/12 09:58

jbpb0様 ご回答いただきありがとうございます。 見落としており、実行しておりませんでした。 上記を実行し、再度試させていただきます。
bam_boo

2021/04/12 23:33

jbpb0様 ご指摘いただきましたcodeを実行後、再度試しましたが、 同様の部分で同じエラーメッセージが出力されてしましました。
bsdfan

2021/04/12 23:53

nodejsをインストールしたあとパスが通っていますか? node -v でバージョンが表示されたら大丈夫です。
bam_boo

2021/04/15 21:20

bsdfan様 ご回答いただきありがとうございます。 確認したところパスは通っていました。 返信が遅くなり申し訳ありません。
jbpb0

2021/04/19 02:12

> See the log file for details: C:\PATH\jupyterlab-debug-_zvmxg7w.log 上記logファイルに、何か関係してそうなことは書かれてませんか? (ファイル名は違うかもしれないので、最終実行した時に書かれてるファイル名に合わせてください)
bam_boo

2021/04/21 06:34

jbpb0様 返信が遅くなってしまい申し訳ありません。 以下の2点が示されておりました。 1)npm ERR! code ETIMEDOUT  npm ERR! syscall connect  npm ERR! errno ETIMEDOUT  npm ERR! network request to https://registry.npmjs.org/jupyterlab-  plotly failed, reason: connect ETIMEDOUT 104.16.21.35:443  npm ERR! network This is a problem related to network connectivity.  npm ERR! network In most cases you are behind a proxy or have bad  network settings.  npm ERR! network  npm ERR! network If you are behind a proxy, please make sure that the  npm ERR! network 'proxy' config is set properly. See: 'npm help config'  npm ERR! A complete log of this run can be found in:  npm ERR! C:\PATHl\npm-cache\_logs\2021-04-21T06_27_16_777Z-debug.log 2)ValueError: "jupyterlab-plotly@4.14.3" is not a valid npm package
jbpb0

2021/04/22 06:24

> npm ERR! network In most cases you are behind a proxy or have bad  network settings. jupyterlabを実行してるパソコンは、直接ネットにつながってますか? プロキシ通してネット接続してませんか?
bam_boo

2021/04/25 23:50

jbpb0様 ご返信いただきありがとうございます。 jupyterlabを実行してるパソコンはプロキシを通してネットに接続してあります。 そもそもプロキシ環境下ではだめなのでしょうか?それともプロキシ下でのpip実行時のように --proxy [サーバ] を付け足せば解消されますでしょうか?
bam_boo

2021/04/28 02:23

jbpb0様 ご回答いただきありがとうございます。 URLを参考に解決策を模索したいと思います。
guest

回答1

0

自己解決

御回答いただきました皆様ありがとうございました。

プロキシサーバーにより通信が制限されていたらしく、以下のコマンドで認証後に実行した結果、
グラフが表示されるようになりました。

set HTTPS_PROXY=プロキシサーバーのURLとポート番号

改めまして、アドバイスをしていただきました皆様、誠にありがとうございました。

投稿2021/04/30 05:08

bam_boo

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問