有没有办法关闭Mpld3插件的科学记数法

时间:2016-09-06 19:42:52

标签: python matplotlib jupyter-notebook mpld3

我想使用mpld3的MousePosition插件来显示光标的像素位置。这很好用,但我无法弄清楚如何在插件中关闭科学记数法。像素> 1000以科学记数法显示。

我的代码:

import mpld3
from mpld3 import plugins
mpld3.enable_notebook()
fig, ax = plt.subplots()
cross = cv2.imread("cross.png", 0)
img = cv2.imread('frame_400.png', 0)
res = cv2.matchTemplate(img[2500:, :1200], cv2.resize(cross, (0,0), fx = 2, fy = 2), 3)
pylab.rcParams['figure.figsize'] = (10.0, 10.0)
imshow(res, origin='lower', cmap = cm.gray)
plugins.connect(fig, plugins.MousePosition(fontsize=14))

1 个答案:

答案 0 :(得分:0)

显示格式有一个属性

plugins.connect(fig, plugins.MousePosition(fmt="f")) 

这将以整数格式显示鼠标位置(没有十进制精度单位的浮点数)。 FMT =" .1F"将显示1位小数位的位置。

参考:https://mpld3.github.io/_modules/mpld3/plugins.html