如何绘制 matplotlib 等高线?
要绘制 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()输出

广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程语言
C++
C#
MongoDB
MySQL
Javascript
PHP