Python / Jupyter NotebookでMatplotlibの余計な出力を非表示にする方法
PythonやJupyter NotebookでMatplotlibを使ってグラフを描画すると、plt.plot()の戻り値として [<matplotlib.lines.Line2D at 0x...>] のようなオブジェクト情報がセルの出力に表示されてしまうことがあります。この不要な出力を省略するには、以下の手順を実行します。
- numpy を np としてインポートします。
- matplotlib から pyplot を plt としてインポートします。
- x軸用のデータポイントを作成します(例:np.linspace(1, 10, 1000))。
- plot() メソッドを使って線をプロットします。
- インスタンスの出力を隠すには、plt.plot(x); のように行末にセミコロンを付けます。
- または、_ = plt.plot(x) のように戻り値をアンダースコアに代入する方法もあります。
実行例
In [1]: import numpy as np In [2]: from matplotlib import pyplot as plt In [3]: x = np.linspace(1, 10, 1000) In [4]: plt.plot(x) Out[4]: [<matplotlib.lines.Line2D at 0x7faa3852fac8>] In [5]: plt.plot(x); In [6]: _ = plt.plot(x) In [7]:
出力結果
Out[4]: [<matplotlib.lines.Line2D at 0x7faa3852fac8>]
このように、セミコロンを付けるか、戻り値を _ に代入することで、Jupyter Notebook上に表示される余計なオブジェクト出力をきれいに消すことができます。レポートやプレゼンテーション用のノートブックを整える際に便利なテクニックです。
-
Jupyter Notebook(Python&Matplotlib)で3Dプロットをインタラクティブに表示する方法
この記事では、Jupyter Notebookを使って3Dプロットをインタラクティブに操作・表示するためのプログラムコードを紹介します。マウスでドラッグして視点を回転させたり、拡大縮小したりできるため、3Dデータの把握が格段にしやすくなります。手順新しい図(figure)を作成するか、既存の図をアクティブにします。subplotsメソッド(またはadd_subplotメソッド)を使ってfigとaxの変数を作成します。デフォルトのnrowsとncolsは1で、projection=3d を指定することで3D描画が可能になります。np.cos関数とnp.sin関数を使用して、x、y、zの座標データ
-
【Python】matplotlibでフォントサイズを変更する方法をわかりやすく解説
Pythonの可視化ライブラリ「matplotlib」では、plt.text()メソッドを使うことで、グラフ内に表示するテキストのフォントサイズを簡単に変更できます。この記事では、具体的な手順とサンプルコードを交えて解説します。 フォントサイズを変更する手順 グラフを作成する:plt.plot()メソッドの引数に2つのリストを渡すことで、折れ線グラフを作成できます。 テキストを追加する:plt.text()メソッドを使い、データ座標上の位置 (x, y) にテキストを配置します。fontsize引数の値を変更することで、フォントサイズを自由にカスタマイズできます。 グラフを表示する:plt.