python - Python Matplotlib。补丁
问题描述
有什么方法可以用 GRID 填充我新创建的矩形补丁?我正在尝试在通过鼠标单击创建的矩形内创建一个网格。有没有办法在补丁内创建一个网格?
课堂活动:
def __init__(self, cv):
self.canvas = cv
self.axes = self.canvas.axes
self.rect = Rectangle((0,0),1,1)
self.axes.add_patch(self.rect)
self.x0 = None
self.y0 = None
self.x1 = None
self.y1 = None
def on_press(self, event):
self.x0,self.y0 = self.canvas.m(event.xdata,event.ydata, inverse=True)
def on_release(self, event):
self.x1 = event.xdata
self.y1 = event.ydata
self.rect.set_width(self.x1 - self.x0)
self.rect.set_height(self.y1 - self.y0)
self.rect.set_xy((self.x0, self.y0))
self.rect.set_color('orange')
self.rect.set_edgecolor('black')
解决方案
推荐阅读
- ruby - 我们如何在 Windows 机器中调试 3rd 方 ruby gems
- mysql - 我删除了 mysql.users 表。如何创建新的用户表?
- regex - 如何使用正则表达式仅显示特定字符串之后的字符
- c++ - 此错误“它”未在此范围内声明的原因是什么?
- r - 将 shapefile 转换为 R 中的 x、y、z(纬度/经度坐标)
- ignite - 如何启动 Apache Ignite 客户端节点?
- php - 将 PHP 文件转换为 HTML 后使用 Siteimprove Accessability Checker 不起作用
- python-3.x - 外网访问BaseHTTPRequestHandler python3
- wordpress - nginx转发和重写url
- android - 未解决的参考改造2