我有一个小的 2d 矢量要显示:
import matplotlib.pyplot as plt
import numpy as np
img = np.random.rand(4,10)
plt.imshow(img, cmap='Reds')
Run Code Online (Sandbox Code Playgroud)
如下:
但现在我想标记一个特定的单元格,以便让读者将注意力集中在那个单元格上。因为这是特别感兴趣的......
因此,像这个单元格的边框会很好:
有人知道如何以matplotlib
方便的方式存档吗?
Imp*_*est 11
在要突出显示的像素位置放置一个矩形。
import matplotlib.pyplot as plt
import numpy as np
def highlight_cell(x,y, ax=None, **kwargs):
rect = plt.Rectangle((x-.5, y-.5), 1,1, fill=False, **kwargs)
ax = ax or plt.gca()
ax.add_patch(rect)
return rect
img = np.random.rand(4,10)
plt.imshow(img, cmap='Reds')
highlight_cell(2,1, color="limegreen", linewidth=3)
plt.show()
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1844 次 |
最近记录: |