注意
末尾に移動 して、サンプルコードの全体をダウンロードできます。またはブラウザで JupyterLite または Binder を使用してこの例を実行します。
指数関数プロット#
この例では、ローカルのモジュールをインポートする方法、ならびに 1 つのコードブロックで 2 つのプロットを作成した場合に画像がどのように重ね合わせられるかを示しています(この動作を制御する方法については、別の行にプロットを表示するように強制する の例を参照)。例の「ローカルモジュール」(ファイル local_module.py
)の変数 N
は以下のコードにインポートします。さらに、例にコードブロックが 1 つのみの場合、出力はコードブロックの前部に出力されます。
# Code source: Óscar Nájera
# License: BSD 3 clause
import matplotlib.pyplot as plt
import numpy as np
# You can use modules local to the example being run, here we import
# N from local_module
from local_module import N # = 100
def main():
"""Plot exponential functions."""
x = np.linspace(-1, 2, N)
y = np.exp(x)
plt.figure()
plt.plot(x, y)
plt.xlabel("$x$")
plt.ylabel(r"$\exp(x)$")
plt.title("Exponential function")
plt.figure()
plt.plot(x, -np.exp(-x))
plt.xlabel("$x$")
plt.ylabel(r"$-\exp(-x)$")
plt.title("Negative exponential\nfunction")
# To avoid matplotlib text output
plt.show()
if __name__ == "__main__":
main()
スクリプトの合計の実行時間: (0 分 0.931 秒)
推定メモリ使用量: 176 MB