我有一个 iPython DataFrame
数据,像这样:
Date X Y Z
0 2015-11-30 20:23:05.556 281.764900 -43.895060 8.714666
1 2015-11-30 20:23:05.757 192.519990 -44.636436 1.720552
2 2015-11-30 20:23:05.958 149.030600 -45.098050 1.958352
3 2015-11-30 20:23:06.171 140.707600 -44.622448 1.510729
4 2015-11-30 20:23:06.366 139.154890 -45.154003 4.783974
5 2015-11-30 20:23:06.564 138.875140 -44.790306 2.266093
这些列的dtypes
如下:
Date datetime64[ns]
X float64
Y float64
Z float64
dtype: object
我将button_press_event
设置为我的fig
,代码如下:
def onclick(event):
print 'button=%d, x=%d, y=%d, xdata=%s, ydata=%f'%(
event.button, event.x, event.y, event.xdata, event.ydata)
cid = fig.canvas.mpl_connect('button_press_event', onclick)
我希望从x轴获取Date
格式或String
格式的数据,但在单击图表后只能获得以下内容:
button=1, x=152, y=339, xdata=735932.856811, ydata=8.518828
如何将xdata的输出设置为
String
类型?
mdates.num2date(event.xdata)
替换为event.xdata
。非常感谢! - Jan Bednar