プロットチャートはPyCharmに表示されません

9
wind 2018-05-09 23:32.

Pycharmでインタラクティブなプロットグラフを表示するにはどうすればよいですか?次のコードを実行します。

import plotly.offline as py
import plotly.graph_objs as go

py.init_notebook_mode(connected=True)

data = [go.Bar(
    x=['giraffes', 'orangutans', 'monkeys'],
    y=[20, 14, 23]
)]

py.iplot(data, filename="barplot")

PyCharmの結果は空白のフィールドです:

Jupyter Notebookでは、このコードは結果として(適切な)インタラクティブチャートを提供します。

更新:PyCharmIDEにEmbedPlotlyHTMLからの回答が機能しません。plot()(の代わりにiplot())関数を使用すると、チャートが別のファイルにエクスポートされ、新しいウィンドウでブラウザーが開きます。ノートブックの出力は、生成されたチャートのファイル名です。チャートをノートブックに含めて、JupyterNotebookのようにインタラクティブに使用したいと思います。その答えは、チャートを別のhtmlファイルにエクスポートすることだけです。

3 answers

6
jayBana 2019-07-30 22:25.

最近リリースされたPlotly4.0のメジャーバージョンでは、以下の手順は、PyCharm内からiPythonノートブックを使用するmacOsMojave上のPyCharm2019.2で機能します。

これは、Jupyterノートブックをサポートする他の最近のバージョンのPyCharmでも、他のオペレーティングシステムでも機能するはずだと思います。

私はcondaパッケージと環境の管理に使用していますが、これはpipやpipenvなどの他のツールでも機能するはずです(orcaがスタンドアロンでインストールされている場合)

これが私のステップです:

conda環境を作成してアクティブ化します。

  • $ conda create -n pycharm-plotly python
  • $ conda activate pycharm-plotly

JupyterNotebookサポート用のplotly.pyのGitHubREADMEに従って、Plotly4.0とその依存関係をインストールします

  • $ conda install -c plotly plotly==4.0.0
  • $ conda install "notebook>=5.3" "ipywidgets>=7.5"

さらに、これを機能させるには「PlotlyOrca」が必要であることがわかりました。

  • $ conda install -c plotly plotly-orca psutil requests

上記.ipynbは、次のサンプルコードを使用して、ファイル拡張子のPyCharm内から「構成済みサーバー」と「管理対象サーバー」の両方で機能することに注意してください。

#%%
import plotly.graph_objects as go
import plotly.io as pio

pio.renderers.default = 'png'

fig = go.Figure(
    data=[go.Bar(y=[2, 1, 3])],
    layout_title_text="A Figure Displayed with fig.show()"
)
fig.show();

その他の注意事項:

  • Plotlyのプロットレンダリングは、PyCharmのScientificモードの「プレーンな」Pythonファイルでは、MatplotlibやSeabornで機能するのと同じようには機能しないと思います。
5
oy321 2019-11-07 18:43.

jayBanaの答えは正しいですが、PyCharmで.pyスクリプトを使い続けたい場合は、デフォルトのレンダラーを「ブラウザー」に設定するだけで、インタラクティブなプロットグラフを取得できます。

import plotly.io as pio
pio.renderers.default = "browser"

ここで説明されているように: https://plot.ly/python/renderers/

2
vestland 2019-05-21 05:41.

誰かが私が間違っていることを証明してくれることを願っていますが、あなたが達成しようとしていることは、実際には現時点では不可能のようです。私はあなたの問題がおそらくPyCharmのコミュニティ版に限定されることを望んでいました。PyCharmの科学モードは持っていると述べられています

[...]優れた機能セット[...]

だから、私はにアップグレードすることをかなり確信していたのProfessional Editionバージョン2019年1月2日はに欠けていないバージョン提供する任意のJupyterノートブックサポートのフォームを。悲しいかな、私は間違っていたようです。私は他のさまざまなプロットアプローチを試しましたが、インタラクティブなプロットフィギュアを起動できるものは見つかりませんでした。

私が提供できる証拠に限りなく:

バージョンの確認:


スニペットを使用して、PyCharmにないJupyterNotebookからのテスト実行を次に示します。

プロット:


また、コメントで示唆されているように、交換iplotplotでは、plotly.offline.plot(plot(data), filename='file.html') ます、Webブラウザを開いて、あまりにもあなたのプロットを表示します。

Related questions

MORE COOL STUFF

「水曜日」シーズン1の中心には大きなミステリーがあります

「水曜日」シーズン1の中心には大きなミステリーがあります

Netflixの「水曜日」は、典型的な10代のドラマ以上のものであり、実際、シーズン1にはその中心に大きなミステリーがあります.

ボディーランゲージの専門家は、州訪問中にカミラ・パーカー・ボウルズが輝くことを可能にした微妙なケイト・ミドルトンの動きを指摘しています

ボディーランゲージの専門家は、州訪問中にカミラ・パーカー・ボウルズが輝くことを可能にした微妙なケイト・ミドルトンの動きを指摘しています

ケイト・ミドルトンは、州の夕食会と州の訪問中にカミラ・パーカー・ボウルズからスポットライトを奪いたくなかった、と専門家は言う.

一部のファンがハリー・スタイルズとオリビア・ワイルドの「非常に友好的な」休憩が永続的であることを望んでいる理由

一部のファンがハリー・スタイルズとオリビア・ワイルドの「非常に友好的な」休憩が永続的であることを望んでいる理由

一部のファンが、オリビア・ワイルドが彼女とハリー・スタイルズとの間の「難しい」が「非常に友好的」な分割を恒久的にすることを望んでいる理由を見つけてください.

エリザベス女王の死後、ケイト・ミドルトンはまだ「非常に困難な時期」を過ごしている、と王室の専門家が明らかにする 

エリザベス女王の死後、ケイト・ミドルトンはまだ「非常に困難な時期」を過ごしている、と王室の専門家が明らかにする 

エリザベス女王の死後、ケイト・ミドルトンが舞台裏で「非常に困難な時期」を過ごしていたと伝えられている理由を調べてください.

セントヘレナのジェイコブのはしごを登るのは、気弱な人向けではありません

セントヘレナのジェイコブのはしごを登るのは、気弱な人向けではありません

セント ヘレナ島のジェイコブズ ラダーは 699 段の真っ直ぐ上る階段で、頂上に到達すると証明書が発行されるほどの難易度です。

The Secrets of Airline Travel Quiz

The Secrets of Airline Travel Quiz

Air travel is far more than getting from point A to point B safely. How much do you know about the million little details that go into flying on airplanes?

Where in the World Are You? Take our GeoGuesser Quiz

Where in the World Are You? Take our GeoGuesser Quiz

The world is a huge place, yet some GeoGuessr players know locations in mere seconds. Are you one of GeoGuessr's gifted elite? Take our quiz to find out!

バイオニック読書はあなたをより速く読むことができますか?

バイオニック読書はあなたをより速く読むことができますか?

BionicReadingアプリの人気が爆発的に高まっています。しかし、それは本当にあなたを速読術にすることができますか?

その時ゼルダの予告編はおそらく成長した男性を泣かせた

その時ゼルダの予告編はおそらく成長した男性を泣かせた

まったく新しいゼルダの伝説ゲームが期待されているゲームの公開はほとんどありませんが、2004年のE3でトワイライトプリンセスが生み出した激しい反応には何の影響もありません。ゲーム会社が記者会見を従業員でいっぱいにするのはよくあることです。

レポート:テリーコリンズはメッツマネージャーとして行われる

レポート:テリーコリンズはメッツマネージャーとして行われる

写真:アル・ベロ/ゲッティ・ケン・ローゼンタールは、今日のフィリーズとの試合が終了すると、テリー・コリンズがメッツのマネージャーを辞任すると報告しています。これは、大きな救済として上陸したとしても、大きなショックではありません。コリンズの契約は今シーズン後に失効する予定だったので、メッツは彼の将来について何らかの形で決定することを決定しました、そしてロッカールームが準備ができた有毒な場所になったという報告が出た後、彼らが彼を連れ戻すことは想像できませんでした彼らのマネージャーから移動します。

その時私はウェンディのツイッターアカウントを実行している間にウイルスに行きました

その時私はウェンディのツイッターアカウントを実行している間にウイルスに行きました

この画像は法的な理由で削除されました。16分は、一時的に口コミで広まった一般の人々にチェックインするシリーズです。

ポルシェ911フラットシックスが高解像度で解剖されるのを見る

ポルシェ911フラットシックスが高解像度で解剖されるのを見る

写真:911 Magazine / Vimeoポルシェ911フラットシックスは象徴的なエンジンです。このリアマウントエンジンは、おそらくこれまでで最も話題になり、賞賛されたスポーツカーの心臓部です。

ケイト・ミドルトンとウィリアム王子は、彼らが子供たちと行っているスパイをテーマにした活動を共有しています

ケイト・ミドルトンとウィリアム王子は、彼らが子供たちと行っているスパイをテーマにした活動を共有しています

ケイト・ミドルトンとウィリアム王子は、子供向けのパズルの本の序文を書き、ジョージ王子、シャーロット王女、ルイ王子と一緒にテキストを読むと述べた.

事故で押しつぶされたスイカは、動物を喜ばせ水分補給するために野生生物保護団体に寄付されました

事故で押しつぶされたスイカは、動物を喜ばせ水分補給するために野生生物保護団体に寄付されました

Yak's Produce は、数十個のつぶれたメロンを野生動物のリハビリ専門家であるレスリー グリーンと彼女のルイジアナ州の救助施設で暮らす 42 匹の動物に寄付しました。

デミ・ロヴァートは、新しいミュージシャンのボーイフレンドと「幸せで健康的な関係」にあります: ソース

デミ・ロヴァートは、新しいミュージシャンのボーイフレンドと「幸せで健康的な関係」にあります: ソース

8 枚目のスタジオ アルバムのリリースに向けて準備を進めているデミ ロヴァートは、「スーパー グレート ガイ」と付き合っている、と情報筋は PEOPLE に確認しています。

Plathville の Kim と Olivia Plath が数年ぶりに言葉を交わすことへようこそ

Plathville の Kim と Olivia Plath が数年ぶりに言葉を交わすことへようこそ

イーサン プラスの誕生日のお祝いは、TLC のウェルカム トゥ プラスビルのシーズン 4 のフィナーレで、戦争中の母親のキム プラスと妻のオリビア プラスを結びつけました。

仕事の生産性を高める 8 つのシンプルなホーム オフィスのセットアップのアイデア

仕事の生産性を高める 8 つのシンプルなホーム オフィスのセットアップのアイデア

ホームオフィスのセットアップ術を極めよう!AppExert の開発者は、家族全員が一緒にいる場合でも、在宅勤務の技術を習得しています。祖父や曽祖父が共同家族で暮らしていた頃の記憶がよみがえりました。

2022 年、私たちのデジタル ライフはどこで終わり、「リアル ライフ」はどこから始まるのでしょうか?

20 年前のタイムトラベラーでさえ、日常生活におけるデジタルおよびインターネットベースのサービスの重要性に驚くことでしょう。MySpace、eBay、Napster などのプラットフォームは、高速化に焦点を合わせた世界がどのようなものになるかを示してくれました。

ニューロマーケティングの秘密科学

ニューロマーケティングの秘密科学

マーケティング担当者が人間の欲望を操作するために使用する、最先端の (気味が悪いと言う人もいます) メソッドを探ります。カートをいっぱいにして 3 桁の領収書を持って店を出る前に、ほんの数点の商品を買いに行ったことはありませんか? あなたは一人じゃない。

地理情報システムの日: GIS 開発者として学ぶべき最高の技術スタック

地理情報システムの日: GIS 開発者として学ぶべき最高の技術スタック

私たちが住んでいる世界を確実に理解するには、データが必要です。ただし、空間参照がない場合、このデータは地理的コンテキストがないと役に立たなくなる可能性があります。

Language