matplotlib學習筆記 5 等高線的畫法

2021-09-29 16:35:50 字數 924 閱讀 4552

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...