python - x 轴上的 Matplotlib 日期时间

标签 python graph matplotlib

如果您的 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/

相关文章:

python - OpenCV2 BatchDistance Error -215 在循环浏览图像时个别比较工作正常

python - 如何解决ros-indigo-ubuntu (14.04) 中的 "rospkg.common.ResourceNotFound"?

graph - 如何在图表中设置默认系列/样式?

python - 尝试使用 matplotlib 绘制大型数组时出现内存错误

python - matplotlib 中标签的正确对齐

python - python中的日期格式不一致

python - 如何打印 groupby 对象

python - Dash中鼠标绘制图形数据的获取方法

在有向无环图中查找层次结构树的算法?

python - 关于 sns.barplot 及其工作原理的问题?