2016-09-06 1 views
0

Ich möchte mit dem MousePosition-Plugin von mpld3 die Pixelposition meines Mauszeigers anzeigen. Das funktioniert großartig, aber ich kann nicht herausfinden, wie man die wissenschaftliche Notation im Plugin abstellt. Pixel> 1000 werden in wissenschaftlicher Notation angezeigt.Gibt es eine Möglichkeit, Scientific Notation für Mpld3-Plugins zu deaktivieren

Mein Code:

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)) 

Antwort

0

Es ist eine Eigenschaft für Anzeigeformat

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

Dies wird die Mausposition im Integer-Format angezeigt werden (ein Schwimmer ohne Dezimaleinheiten Präzision). fmt = ". 1f" zeigt den Ort mit einer Genauigkeit von 1 Dezimalstelle an.

Ref: https://mpld3.github.io/_modules/mpld3/plugins.html

Verwandte Themen