我正在尝试使用 apick_event
通过单击鼠标直接访问点的确切值:
def plot(self, x_values: list, y_values: list):
def pick_handler(event):
x, y = event.mouseevent.xdata, event.mouseevent.ydata
print(x, y)
...
self.sc, = self.axis.plot(x_values, y_values, 'bo', markersize=7, picker=7)
self.fig.canvas.mpl_connect('pick_event', pick_handler)
...
Run Code Online (Sandbox Code Playgroud)
问题是我没有得到确切的值,因为picker
设置为 7。有没有办法在不计算最近点的情况下获取这些值?
谢谢!
我正在使用 Office Fabric UI 设置一个网站,但没有找到从 DatePicker 组件启用特定日期的方法(并禁用所有其他组件)。
我的堆栈由 Nodejs 和 React 组成,因此我正在使用该office-ui-fabric-react
包。这就是我所拥有的:
<DatePicker
isRequired={true}
ariaLabel={"This field is required."}
value={this.state.startDate}
firstDayOfWeek={DayOfWeek.Monday}
onSelectDate={this.handleDateChange}
/>
Run Code Online (Sandbox Code Playgroud)
我认为这可以通过 pickadate.js 来实现:
picker.set('disable', true); // Disable all
picker.set('enable', enableDates); // Enable some
Run Code Online (Sandbox Code Playgroud)
但我真的无法理解如何将该脚本与 React 组件连接起来......有什么想法吗?我错过了什么吗?
谢谢你!
PS:我知道日历组件实现了一个restrictedDates
属性来禁用日期数组。但我试图使用 DatePicker 做相反的事情(禁用所有内容并启用一些)。