注意
前往結尾以下載完整的範例程式碼。 或透過 JupyterLite 或 Binder 在您的瀏覽器中執行此範例
繪製指數函數#
此範例示範如何導入本地模組,以及在一個程式碼區塊中建立兩個圖表時,如何堆疊圖片 (有關控制此行為的資訊,請參閱強制將圖表顯示在不同行範例)。範例「本地模組」(檔案local_module.py
) 中的變數N
將在以下程式碼中導入。 此外,請注意,當範例中只有一個程式碼區塊時,輸出會顯示在程式碼區塊之前。
# 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