import matplotlib.pyplot as plt import numpy as np ''' 画等高线 数据集即三维点 (x,y) 和对应的高度值,共有256个点. 高度值使用一个 height function f(x,y) 生成. x, y 分别是在区间 [-3,3] 中均匀分布的256个值,并用meshgrid在二维平面中将每一个x和每一个y分别对应起来,编织成栅格: ''' def f(x,y): # the height function return (1 - x /
之前学习了一些通用的画图方法和技巧,这次就学一下其它各种不同类型的图.好了先从散点图开始,上代码: from matplotlib import pyplot as plt import numpy as np n = 1024 #生成1024个点 x = np.random.normal(0, 1, n) #正态分布x坐标,均值0标准差1 y = np.random.normal(0, 1, n) #正态分布y坐标,均值0标准差1 color = np.arctan2(y, x) #这个用于渲