淘先锋技术网

首页 1 2 3 4 5 6 7

Python是一种广泛使用的高级编程语言,它具有简单易学的特点,因此很受欢迎。在Python中,我们可以使用matplotlib库来制作等值图。等值图是一种经典的可视化方式,它通过等高线的形式来展示数据的分布情况。

import numpy as np
import matplotlib.pyplot as plt
# 创建数据
x = np.linspace(-10, 10, 201)
y = np.linspace(-10, 10, 201)
X,Y = np.meshgrid(x, y)
Z = np.sin(np.sqrt(X**2 + Y**2))
# 绘制等值图
plt.figure(figsize=(8,6), dpi=80)
C = plt.contour(X,Y,Z,10,colors='black')
plt.clabel(C, inline=True, fontsize=10)
plt.title('等值图')
plt.show()

上述代码中,我们首先导入了numpy和matplotlib.pyplot库。然后,使用numpy中的linspace函数创建了x和y坐标轴上的数据。接着,使用meshgrid函数创建了X和Y,这两个数组表示了所有的坐标点。通过sin函数计算出了所有坐标点的高度值。最后,通过调用contour函数绘制出了等值图。其中,colors参数指定了等高线的颜色,10表示等高线数量,fontsize指定等高线标签的字体大小。