簡(jiǎn)介
本文主要介紹如何通過(guò)pyplot來(lái)繪制函數(shù)圖。主要繪制函數(shù)如下:
– 一元一次函數(shù)
– 一元二次函數(shù)
– 指數(shù)函數(shù)
– 自然對(duì)數(shù)函數(shù)
– 正弦函數(shù)
一元一次函數(shù)
效果圖
代碼
import matplotlib.pyplot as plt
import numpy as np
x = np.arange(0, 10, 0.1)
y = x * 2
plt.title("一元一次函數(shù)")
plt.plot(x, y)
plt.show()
一元二次函數(shù)
效果圖
代碼
import matplotlib.pyplot as plt
import numpy as np
x = np.arange(-10, 10, 0.1)
y = x**2 + 2*x + 1
plt.title("一元二次函數(shù)")
plt.plot(x, y)
plt.show()
指數(shù)函數(shù)
效果圖
代碼
import matplotlib.pyplot as plt
import numpy as np
import math
x = np.arange(0, 10, 0.1)
y = 2**x
plt.title("指數(shù)函數(shù)")
plt.plot(x, y)
plt.show()
自然對(duì)數(shù)函數(shù)
效果圖
代碼
import matplotlib.pyplot as plt
import numpy as np
import math
x = np.arange(0, 10, 0.1)
e = math.e
y = e**x
plt.title("自然對(duì)數(shù)函數(shù)")
plt.plot(x, y)
plt.show()
正弦函數(shù)
效果圖
代碼
import matplotlib.pyplot as plt
import numpy as np
# linspace 第一個(gè)參數(shù)序列起始值, 第二個(gè)參數(shù)序列結(jié)束值,第三個(gè)參數(shù)為樣本數(shù)默認(rèn)50
x = np.linspace(-np.pi, np.pi, 100)
y = np.sin(x)
plt.title("正弦函數(shù)")
plt.plot(x, y)
plt.show()
源碼
https://github.com/cangyan/TAV/tree/master/00021_PYTHON_PLOT
|