[英]How to mark cells in matplotlib.pyplot.imshow (drawing cell borders)
在要突出顯示的像素的位置放置一個矩形。
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()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.