import matplotlib.pyplot as plt
import numpy as np
# 定義山峰的高度的函式,你不用管
def f(x,y):
# the height function
return (1 - x / 2 + x**5 + y**3) * np.exp(-x**2 -y**2)
# 建立點
n = 256
x = np.linspace(-3, 3, n)
y = np.linspace(-3, 3, n)
x,y = np.meshgrid(x, y)
# use plt.contourf to filling contours
# x, y and value for (x,y) point
# 畫出等高線的顏色。 8代表有多少個圈,也就是分成多少個部分。alpha代表透明度,cmap代表一種顏色定義方式
plt.contourf(x, y, f(x, y), 8, alpha=.75, cmap=plt.cm.hot)
# use plt.contour to add contour lines
# 畫出等高線,color顏色,linewidth是線的寬度。
Matplotlib學習筆記
在最開始接觸python科學計算的時候,就知道了matplotlib這個繪相簿。個人是比較喜歡這種視覺化的工具,照我看,gui這種理念幾乎是劃時代的。如果說numpy是用來處理資料,那麼matplotlib就是用來展示資料的,抽象的資料,以圖表的形式展示出來,無論是對自己,還是對看到的人,接受起來都...
Matplotlib學習筆記(三)
import matplotlib.pyplot as plt import numpy as np x np.linspace 3,3,50 y 2 x 1 plt.figure num 1,figsize 8,5 plt.plot x,y ax plt.gca ax.spines right s...
Matplotlib學習筆記(四)
import matplotlib.pyplot as plt import numpy as np n 1024 x np.random.normal 0,1,n y np.random.normal 0,1,n t np.arctan2 y,x for color value plt.scatt...