如果您的 x 轴上有日期时间对象,您如何获取在 matplotlib 的点击事件处理程序中点击了哪个对象?
即当你这样做时:
def onclick2(event):
print event.x
onClickId = figure.canvas.mpl_connect('button_press_event', OnClick2)
我试过 event.x、event.xdata 和 event._x,它们都返回整数
最佳答案
它们可能真的是整数...我相信 matplotlib 通过先将日期转换为整数或 float 来绘制日期。试试 matplotlib 中的 num2date
函数 dates模块与您的事件数据,这可能会产生您想要的结果。
关于python - x 轴上的 Matplotlib 日期时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28802077/