2つのステップでipythonノートブックにプロット

dayum

単一のセルを実行するとjupyternotebookで機能するが、以下のように2つのセルを実行すると失敗する次のスクリプトがあります。

このようなアレンジをノートブックで機能させる方法はありますか?

セル1:

class Plotting(object):

    def __init__(self, run, hist):
        self.running = run
        self.histogram = hist

    def start_plot(self):
        if self.running:
            self.run_fig, self.run_ax = plt.subplots(1,2)
        if self.histogram:
            self.hist_fig, self.hist_ax = plt.subplots(1,2)

    def create_plots(self, iwindow, run_series, hist_series):
        if self.running:
            self.run_ax[iwindow].plot(run_series)
        if self.histogram:
            self.hist_ax[iwindow].hist(hist_series, histtype='step')

plot = Plotting(run =1, hist =1)
plot.start_plot()

セル2:

for iwindow in np.arange(2):
   r = np.random.rand(20)
   h = np.random.rand(50)
   plot.create_plots(iwindow, r, h)
ImportanceOfBeingErnest

これを単一のセルで実行するか、

%matplotlib inline
import matplotlib.pyplot as plt 
import pandas as pd
import numpy as np

class Plotting(object):

    def __init__(self, run, hist):
        self.running = run
        self.histogram = hist

    def start_plot(self):
        if self.running:
            self.run_fig, self.run_ax = plt.subplots(1,2)
        if self.histogram:
            self.hist_fig, self.hist_ax = plt.subplots(1,2)

    def create_plots(self, iwindow, run_series, hist_series):
        if self.running:
            self.run_ax[iwindow].plot(run_series)
        if self.histogram:
            self.hist_ax[iwindow].hist(hist_series, histtype='step')

plot = Plotting(run =1, hist =1)
plot.start_plot()

for iwindow in np.arange(2):
    r = np.random.rand(20)
    h = np.random.rand(50)
    plot.create_plots(iwindow, r, h)

または、2つの異なるセルで実行する必要がある場合は、出力を表示する必要があります。

セル1

%%capture
%matplotlib inline
from IPython.display import display
import matplotlib.pyplot as plt 
import pandas as pd
import numpy as np


class Plotting(object):

    def __init__(self, run, hist):
        self.running = run
        self.histogram = hist

    def start_plot(self):
        if self.running:
            self.run_fig, self.run_ax = plt.subplots(1,2)
        if self.histogram:
            self.hist_fig, self.hist_ax = plt.subplots(1,2)

    def create_plots(self, iwindow, run_series, hist_series):
        if self.running:
            self.run_ax[iwindow].plot(run_series)
        if self.histogram:
            self.hist_ax[iwindow].hist(hist_series, histtype='step')

plot = Plotting(run =1, hist =1)
plot.start_plot()

セル2

for iwindow in np.arange(2):
    r = np.random.rand(20)
    h = np.random.rand(50)
    plot.create_plots(iwindow, r, h)
display(plot.run_fig)
display(plot.hist_fig)

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

IPythonノートブックにいくつかのサブプロットをプロットする

分類Dev

Ipythonノートブック(jupyter)、opencv(cv2)、プロット?

分類Dev

iPythonノートブックのプロットを動的に更新する

分類Dev

iPythonノートブックのプロットを動的に更新する

分類Dev

ipythonノートブック(1つのセル内)のループでプロットを動的に更新する方法

分類Dev

Ipythonノートブックで長期プロセスを見る

分類Dev

pandasサブプロットのタイトルサイズをipythonノートブックに

分類Dev

ブートストラップノックアウトWebページのドロップダウンの横にテキストを表示できません

分類Dev

新しいipythonノートブックテンプレート

分類Dev

ipythonノートブックのmatplotlibプロットに任意の行を追加する

分類Dev

プログラムでipythonノートブックをスクリプトとして保存する

分類Dev

ジュピサーノートブックセルで2つのプロットを実行中のAttributeError

分類Dev

Jupyerノートブックでプロットした後のテキスト出力を抑制する方法

分類Dev

PythonプロジェクトをDockerに追加し、jupyterノートブックでテストします

分類Dev

内部に2つのアイテムがあるブートストラップドロップダウン要素

分類Dev

jupyterノートブックで2つのドロップメニューと1つのスライドバーを作りたい

分類Dev

ipythonノートブックスタートアップファイル

分類Dev

ブートストラップドロップダウンをドロップアップに置き換える(2つのほぼ同一の実装での異なるアクティビティ)

分類Dev

jupyter / ipythonノートブックで図の横にテキスト段落を表示する方法

分類Dev

ゲノム データのブロック ブートストラップ

分類Dev

プロパティ パス "" でのプロパティ マッピング中の例外: "In2code\Femanager\Domain\Model\User" タイプのターゲット オブジェクトにプロパティが見つかりませんでした

分類Dev

プログラムで現在のIpythonノートブックセル出力を取得しますか?

分類Dev

pandasプロットがipythonノートブックにインラインとして表示されない

分類Dev

igraphプロット関数はIPythonノートブックに画像を表示しません

分類Dev

互いに2ブロック後のブートストラップ?

分類Dev

ブートストラップで2つのテキストボックスの間にスペースを作る方法

分類Dev

プロット2つ以上の列ベースのサブプロット

分類Dev

Juliaノートブックのプロットと印刷されたテキスト間の衝突

分類Dev

ノックアウト:カスケードドロップダウン、2番目のドロップダウンで選択されたテキスト

Related 関連記事

  1. 1

    IPythonノートブックにいくつかのサブプロットをプロットする

  2. 2

    Ipythonノートブック(jupyter)、opencv(cv2)、プロット?

  3. 3

    iPythonノートブックのプロットを動的に更新する

  4. 4

    iPythonノートブックのプロットを動的に更新する

  5. 5

    ipythonノートブック(1つのセル内)のループでプロットを動的に更新する方法

  6. 6

    Ipythonノートブックで長期プロセスを見る

  7. 7

    pandasサブプロットのタイトルサイズをipythonノートブックに

  8. 8

    ブートストラップノックアウトWebページのドロップダウンの横にテキストを表示できません

  9. 9

    新しいipythonノートブックテンプレート

  10. 10

    ipythonノートブックのmatplotlibプロットに任意の行を追加する

  11. 11

    プログラムでipythonノートブックをスクリプトとして保存する

  12. 12

    ジュピサーノートブックセルで2つのプロットを実行中のAttributeError

  13. 13

    Jupyerノートブックでプロットした後のテキスト出力を抑制する方法

  14. 14

    PythonプロジェクトをDockerに追加し、jupyterノートブックでテストします

  15. 15

    内部に2つのアイテムがあるブートストラップドロップダウン要素

  16. 16

    jupyterノートブックで2つのドロップメニューと1つのスライドバーを作りたい

  17. 17

    ipythonノートブックスタートアップファイル

  18. 18

    ブートストラップドロップダウンをドロップアップに置き換える(2つのほぼ同一の実装での異なるアクティビティ)

  19. 19

    jupyter / ipythonノートブックで図の横にテキスト段落を表示する方法

  20. 20

    ゲノム データのブロック ブートストラップ

  21. 21

    プロパティ パス "" でのプロパティ マッピング中の例外: "In2code\Femanager\Domain\Model\User" タイプのターゲット オブジェクトにプロパティが見つかりませんでした

  22. 22

    プログラムで現在のIpythonノートブックセル出力を取得しますか?

  23. 23

    pandasプロットがipythonノートブックにインラインとして表示されない

  24. 24

    igraphプロット関数はIPythonノートブックに画像を表示しません

  25. 25

    互いに2ブロック後のブートストラップ?

  26. 26

    ブートストラップで2つのテキストボックスの間にスペースを作る方法

  27. 27

    プロット2つ以上の列ベースのサブプロット

  28. 28

    Juliaノートブックのプロットと印刷されたテキスト間の衝突

  29. 29

    ノックアウト:カスケードドロップダウン、2番目のドロップダウンで選択されたテキスト

ホットタグ

アーカイブ