El *_*uso 4 python matplotlib python-2.7
我正在使用 matplotlib 将 NumPy 数组绘制为等高线图:
import numpy as np
import matplotlib.pyplot as plt
plt.contour(array, linewidths = 1, colors = 'k')
plt.contourf(array, cmap = plt.cm.jet)
plt.colorbar()
plt.show()
Run Code Online (Sandbox Code Playgroud)
我想添加一个“十字准线”或另一个标记来表示数组中的最大值,该值由下式给出:
maxi = np.max(array)
Run Code Online (Sandbox Code Playgroud)
我该怎么做呢?
如果您知道位置,您可以简单地绘制十字。
[row, col] = numpy.where(array==np.max(array))
plt.plot(col, row, 'b+')
Run Code Online (Sandbox Code Playgroud)
要更改标记大小,请检查此项。
| 归档时间: |
|
| 查看次数: |
7851 次 |
| 最近记录: |