如何绘制 matplotlib 轮廓线?
matplotlibserver side programmingprogramming
要绘制 matplotlib 轮廓线,我们可以采取以下步骤 −
使用 numpy 为 x、y 和 h 创建数据点。
使用 countourf() 方法创建一个彩色的 3D(类似)图。
使用 set_over() 方法,在"norm.clip = False"时设置超出范围的高值的颜色。
使用 set_under() 方法,在"norm.clip = False "。
使用 changed() 方法,每当可映射对象发生更改时调用此方法,以通知所有回调函数监听器"changed"信号。
使用 show() 方法显示图形。
示例
import numpy as np from matplotlib import pyplot as plt plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True x = np.arange(1, 10) y = x.reshape(-1, 1) h = x * y cs = plt.contourf(h, levels=[10, 30, 50], colors=['yellow', 'green', 'purple'], extend='both', alpha=.90) cs.cmap.set_over('red') cs.cmap.set_under('blue') cs.changed() plt.show()