Python 在matplotlib上的等高线图中标记特定标高

Python 在matplotlib上的等高线图中标记特定标高,python,matplotlib,contour,Python,Matplotlib,Contour,谁能给我举个例子,说明如何在等高线图上标出一个特定的高度? 我想标记此图中黑线的标高: 我正在使用以下代码: plt.figure() CS = plt.contour(X, Y,log_mu,levels = [np.log10(5e-8),np.log10(9e-5)]) CS = plt.contourf(X, Y,log_mu) CB = plt.colorbar(CS, shrink=0.8, extend='both') plt.xscale('log') plt.yscale

谁能给我举个例子,说明如何在等高线图上标出一个特定的高度? 我想标记此图中黑线的标高:

我正在使用以下代码:

plt.figure()

CS = plt.contour(X, Y,log_mu,levels = [np.log10(5e-8),np.log10(9e-5)])
CS = plt.contourf(X, Y,log_mu)
CB = plt.colorbar(CS, shrink=0.8, extend='both')

plt.xscale('log')
plt.yscale('log')

plt.show()
此特定绘图的数据可在此处获得

请查看matplotlib图库中的等高线绘图功能。通过修改脚本中的级别以及更改某些引用,将导致:

plt.figure()

CS = plt.contour(X, Y,log_mu,levels = [-7,-8],
                 colors=('k',),linestyles=('-',),linewidths=(2,))
CSF = plt.contourf(X, Y,log_mu)
plt.clabel(CS, fmt = '%2.1d', colors = 'k', fontsize=14) #contour line labels
CB = plt.colorbar(CSF, shrink=0.8, extend='both')

plt.xscale('log')
plt.yscale('log')

plt.show()