密度线与等高线
在二维图上用等高线或者彩色图来表示三维数据是个不错的方法。Matplotlib提供了三个函数来解决这个问题:用plt.contour()绘制等高线、用plt.contourf绘制带有填充颜色的等高线图、用plt.imshow显示图形。
plt.contour()函数
#生成第三维数据的自定义函数
def f(x,y):
return np.sin(x) ** 10 + np.cos(10 + y*x) * np.cos(x)
%matplotlib inline
import matplotlib.pyplot as plt
plt.style.use('seaborn-white')
import numpy as np
x = np.linspace(0,