擅长:python、mysql、java
<p>根据您在下面的注释进行编辑:您可以在所需的区域/范围内限制轮廓。例如,我修改了上面示例代码中的x、y和z数据以绘制更多的等高线。然后我只选择最高幅度的轮廓线<code>levels = sorted(level_list)[-5:]</code>(这里最后5行)用红色高亮显示。尝试对您的<em>实际</em>数据执行此操作,并查看感兴趣区域中的点是否可见。我在下面写的只是我在你的代码中修改过的行。在</p>
<pre><code>fig = plt.figure(figsize=(8, 6))
nx = 67
ny = 77
# Modified your actual values to get some more contour lines
x = np.linspace(1, 16, nx)
y = np.linspace(1, 15, ny)
z = x_bc*y_bc*0.2
col_bar = plt.contourf(x, y, z.T, level_list, cmap=cmapp)
plt.contour(col_bar, levels = sorted(level_list)[-5:], colors=('r',),linestyles=('-',),linewidths=(3,))
</code></pre>
<p><strong>输出</strong></p>
<p><a href="https://i.stack.imgur.com/HSgYH.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/HSgYH.png" alt="enter image description here"/></a></p>