joferkington / mpldatacursor Goto Github PK
View Code? Open in Web Editor NEWInteractive "data cursors" (a.k.a. annotation pop-ups) for matplotlib
License: MIT License
Interactive "data cursors" (a.k.a. annotation pop-ups) for matplotlib
License: MIT License
Currently, without the formatter
argument, a default format of 0.3g
is used. It would be great to make this precision dependent on data density instead. This would make the default format much more useful.
It should not happen that two close data points get identical annotations by default.
Hi, Joe Kington,
Thank you so much for creating this very useful tool! It has helped me a lot!
About the issue,
I have used mpldatacursor
to add annotation boxes to Rectangle
artists with their labels.
Since I uppdated mpldatacursor
to version 0.6. all annotations return None
.
A very simple exemple:
from matplotlib import pyplot as plt
from mpldatacursor import datacursor
fig = plt.figure()
ax = fig.add_subplot(111)
rect1 = plt.Rectangle((-200,-100), 400, 200, color='yellow', label='rect1')
rect2 = plt.Rectangle((0,150), 300, 20, color='red', label='rect2')
rect3 = plt.Rectangle((-300,-50), 40, 200, color='#0099FF', label='rect3')
circle = plt.Circle((-200,-250), radius=90, color='#EB70AA', label='circle')
ax.add_patch(rect1)
ax.add_patch(rect2)
ax.add_patch(rect3)
ax.add_patch(circle)
plt.xlim([-400, 400])
plt.ylim([-400, 400])
datacursor(formatter='{label}'.format)
plt.show()
In an environment with mpldatacursor
version 0.5 it shows the labels.
With version 0.6.0 or 0.6.1 it returns None
.
(Note that the circle label appears in both versions.)
If in pick_info.py, in rectangle_props
(line 287) you raise the AttributeError, it prints
AttributeError: 'Rectangle' object has no attribute '_mpldatacursor_label'
These are probably hacks but,
If you replace label = artist._mpldatacursor_label
with label = artist.get_label()
(line 285) it works again.
This is also true if you remove (comment out) the Rectangle from the registry (datacursor.py, line 306, in event_info
) #Rectangle : [pick_info.rectangle_props]
.
Regards,
Bruno
How can I use the datacursor in case of a twinx statement ?
ax1 = fig.add_subplot(111)
ax2 = ax1.twinx()
ax1.plot(dv[:,1],sr[:,1],label=r'$f_1(x)$')
x = dv[:,1]
y = sr[:,1]
tck = splrep(x, y)
yp = splev(x,tck,der=1)
ax2.plot(x,yp,c='r',label=r'$\frac{\partial f_1}{\partial x}$')
ax1.set_ylabel(r'Fundamental eigenfrequency
ax1.set_xlabel(r'Position
ax1.grid()
ax2.set_ylabel('Sensitivity')
ax2.legend(loc=0)
c1=datacursor(axes=ax1,formatter='x={x:0.0f}\ny={y:0.2f}'.format,draggable=True,display="multiple")
c2=datacursor(axes=ax2,formatter='x={x:0.0f}\ny={y:0.2f}'.format,draggable=True,display="multiple")
plt.show()
If I create a step diagram (randomly?) some areas do not work. Sometimes I click on the plot and nothing happens. Sometimes I select a point of from the plot and it gets selected.
Thanks for the great software.
Right now when many lines are plotted, a single click event in an intersection of lines goes through all of the lines and shows/highlights them one after another (animation).
While this feature might be useful for small number of lines, when number of lines increases a big event loop executes without any means to stop.
Here is an example: for an animation click somewhere in the middle:
X=rand(100,300) * sin(range(300))
lines=plot(X.T)
HighlightingDataCursor(lines)
# Similarly does datacursor(lines)
Have tried it only on Windows right now:
mpldatacursor.version is 0.3
matplotlib.version is 1.2.1
I think that having the arrow head actually touching the annotated point makes things easier to read. This can be accomplished by setting shrinkB=0
in DataCursor.default_annotation_kwargs["arrowprops"]
.
As a side note, rad=0
can be removed in the same dict as this is set by default by arc3
.
Currently, git describe
returns
$ git describe
v0.4.0-91-geb34639
because neither 0.5 not 0.6 are merged into master.
Arch Linux packages based on git repos usually rely on git describe
to provide a meaningful version number for all commits, and versioneer does the same; it would thus be nice to have the release tags always merged back into master.
(Python 3.5.1, matplotlib 1.5.1, Qt5 backend)
from pylab import *
from mpldatacursor import *
axhline(.5)
plot(np.arange(100), np.arange(100))
datacursor()
show()
If you click just below the x axis, you should be able to trigger (after a few tries) the following exception:
Traceback (most recent call last):
File "/usr/lib/python3.5/site-packages/matplotlib/backends/backend_qt5.py", line 259, in mousePressEvent
guiEvent=event)
File "/usr/lib/python3.5/site-packages/matplotlib/backend_bases.py", line 1903, in button_press_event
self.callbacks.process(s, mouseevent)
File "/usr/lib/python3.5/site-packages/matplotlib/cbook.py", line 563, in process
proxy(*args, **kwargs)
File "/usr/lib/python3.5/site-packages/matplotlib/ax = kwargs['event'].mouseevent.inaxescbook.py", line 430, in __call__
return mtd(*args, **kwargs)
File "/usr/lib/python3.5/site-packages/mpldatacursor/datacursor.py", line 657, in _select
self(new_event)
File "/usr/lib/python3.5/site-packages/mpldatacursor/datacursor.py", line 272, in __call__
self._show_annotation_box(event)
File "/usr/lib/python3.5/site-packages/mpldatacursor/datacursor.py", line 312, in _show_annotation_box
self.update(event, annotation)
File "/usr/lib/python3.5/site-packages/mpldatacursor/datacursor.py", line 560, in update
annotation.set_text(self.formatter(**info))
File "/usr/lib/python3.5/site-packages/mpldatacursor/datacursor.py", line 379, in _formatter
if is_date(ax.xaxis):
AttributeError: 'NoneType' object has no attribute 'xaxis'
Basically the click was outside of the axes but still close enough to the line to trigger a pick event.
The fix may be trivial (replace ax = kwargs['event'].mouseevent.inaxes
by ax = kwargs['event'].artist.get_axes()
) but I haven't thought about how this plays together with hovering, as well as pairs of axes very close to each other (so that clicking on one may trigger a pick on an artist in each of the axes). Perhaps that may be considered as a matplotlib bug, too... not sure.
Trying this for the first time. It's a cool idea. I can confirm that it crashes with the osx backend. That backend is hella sketchy anyway. I tried it with the ipython notebook backend and it just doesn't seem to have any effect there unless I'm doing it wrong ...
Hi, I would like to display a custom text on my bar graph upon hovering over the bar.
How can I achieve that?
Draggable box doesn't play well with imshow, unless the tooltip spawns outside the canvas.
import matplotlib.pyplot as plt
import numpy as np
from mpldatacursor import datacursor
data = np.outer(range(10), range(1, 5))
fig, ax = plt.subplots()
ax.set_title('Try dragging the annotation boxes')
ax.imshow(np.random.random(size=(100,100)), interpolation='nearest')
datacursor( draggable=True)
plt.show()
I find this works in 2D. Am I right?
Although the linear interpolation of the given data points is normally a nice feature I want the cursor only snaping to the data points exactly. I can workaround this need by the following code:
x = arange(10); y = x**2
plot(x, y)
points, = plot(x, y, '.', markersize=0)
datacursor(points, hover=True)
It would be nice to achieve the same thing with
plot(x, y)
datacursor(hover=True, snap=True)
Would this be possible?
Anyway, many thanks for your work it is very useful.
I want to define data cursors (and move movable ones) even when the PyQt4 pan or zoom buttons are pressed. Currently, this is not possible.
I guess that this might not be implementable with the current state of the backend. Which backend changes would be needed? Will this work with the PyQt5 backend?
Hi Joe,
Somewhere along the way, something has changed where now I cannot delete individual cursors with a right-click anymore. I'm using:
mpldatacursor: 0.6.1
anaconda2 32-bit: 2.4.1
ipython 4.0.1
mpl: 1.5.0
backend: QtAgg
ubuntu-mate
Thanks,
Joe
I am new to matplotlib but I really like the functionality that it has. I noticed there was not a datacursor on the toolbar, so I made a feature request on the matplotlib git-hub site: matplotlib/matplotlib#2965
They said your tool was a prime candidate but it would have to be merged into the main line:
"We can not add an import of data-cursor-mode in the matplotlib source (as it presumably imports matplotlib) and circular dependencies are resolved by one of the least helpful exceptions I have seen python raise. Unless Joe want's to merge his project into the main line, there is not much we can do aside from making the toolbar plug-able."
Would you be ok with merging your project into the main line?
The tolerance
kwarg has no effect (as of master). Test e.g. by setting tolerance
to 2000 (some very large value) in scatter_example.py
.
I guess the correct way to do this is to rely on the pickradius
attribute of the various artists directly (if they support it); if a tolerance
is passed perhaps it should just modify all the pickradii.
I have got data consisting of three columns: two coordinates x
, y
and a timestamp t
.
I am plotting only the coordinate data: plt.plot(x, y, '.')
.
Is it possible to also show the timestamp in the data cursor?
I just ran through the examples, here's one thing I noticed (in basic_single_annotation.py
).. just take it as a recommendation.
When clicking near markers of lines with linestyle None
the box actually annotates a point on that line close to the respective data point. I think it should rather snap to the point itself or at least show the "real" coordinates of the marked point (like it does for scatter points).
EDIT: I only now noticed that it actually is no scatter plot so I changed the description..
Dear Joe,
First of all, thank you so much for the last feedback about mpldatacursor
on Jupyter
notebook!
This time I am trying a bit different thing, which is using matplotlib
webagg
backend. It seems that the backend is a very nice one to build a web UI for matplotlib
and I would like to use mpldatacursor
with it, but when I naively put mpldatacursor.datacursor()
in the source code of https://github.com/matplotlib/matplotlib/blob/master/examples/user_interfaces/embedding_webagg.py, that is,
def create_figure():
"""
Creates a simple example figure.
"""
fig = Figure()
a = fig.add_subplot(111)
t = np.arange(0.0, 3.0, 0.01)
s = np.sin(2 * np.pi * t)
a.plot(t, s)
mpldatacursor.datacursor()
return fig
It doesn't complain but nothing happens in the plot. Then I tried something different,
def create_figure():
"""
Creates a simple example figure.
"""
fig = Figure()
a = fig.add_subplot(111)
t = np.arange(0.0, 3.0, 0.01)
s = np.sin(2 * np.pi * t)
a.plot(t, s)
mpldatacursor.datacursor(
axes=fig.axes,
)
return fig
Then I get the following error:
Traceback (most recent call last):
File "embedding_webagg.py", line 242, in <module>
figure = create_figure()
File "embedding_webagg.py", line 46, in create_figure
axes=fig.axes,
File "/home/chan/anaconda/lib/python2.7/site-packages/mpldatacursor/convenience.py", line 168, in datacursor
return DataCursor(artists, **kwargs)
File "/home/chan/anaconda/lib/python2.7/site-packages/mpldatacursor/datacursor.py", line 207, in __init__
self.ax_timer[ax] = ax.figure.canvas.new_timer(interval=interval,
AttributeError: 'NoneType' object has no attribute 'new_timer'
Will it be a huge work to make mpldatacursor
work with webagg
? If that can be done then it would be really awesome!
Best,
Chan
Hi Joe,
I think it's more convenient if we can move the data cursor with the left/right arrow keys, just as Matlab does. Sometimes we want to move the data cursor on a very precise point. Using mouse to click is not that precise, and may click at a point around where we want. If we can use the keyboard arrow keys to adjust the data cursor, it would be very convenient.
System: mpldatacursor 0.5, matplotlib 1.4.3, Windows 7, PyGTK backend
mpldatacursor crashes a crash on Python 3.2.5 on MacOS. Here are the results from your basic.py demo program:
Process: Python [42801]
Path: /opt/local/Library/Frameworks/Python.framework/Versions/3.2/Resources/Python.app/Contents/MacOS/Python
Identifier: org.python.python
Version: 3.2.5 (3.2.5)
Code Type: X86-64 (Native)
Parent Process: bash [79531]
User ID: 502
Date/Time: 2013-09-10 09:02:50.989 -0400
OS Version: Mac OS X 10.8.4 (12E55)
Report Version: 10
Interval Since Last Report: 88459 sec
Crashes Since Last Report: 10
Per-App Interval Since Last Report: 36602 sec
Per-App Crashes Since Last Report: 10
Anonymous UUID: 8071695A-3AD4-26FA-97BE-E2D44E7A3F9A
Crashed Thread: 0 Dispatch queue: com.apple.main-thread
Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x0000000000000000
VM Regions Near 0:
-->
__TEXT 000000010ff21000-000000010ff22000 [ 4K] r-x/rwx SM=COW /opt/local/Library/Frameworks/Python.framework/Versions/3.2/Resources/Python.app/Contents/MacOS/Python
Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0 _macosx.so 0x0000000111d8d2ad Timer__timer_start + 461
1 org.python.python 0x000000010ffaa491 PyEval_EvalFrameEx + 3633
2 org.python.python 0x000000010ffa95a9 PyEval_EvalCodeEx + 1929
3 org.python.python 0x000000010ffb1be2 fast_function + 290
4 org.python.python 0x000000010ffaa52d PyEval_EvalFrameEx + 3789
5 org.python.python 0x000000010ffa95a9 PyEval_EvalCodeEx + 1929
6 org.python.python 0x000000010ff4ee74 function_call + 356
7 org.python.python 0x000000010ff302e9 PyObject_Call + 105
8 org.python.python 0x000000010ff3eaad method_call + 173
9 org.python.python 0x000000010ff302e9 PyObject_Call + 105
10 org.python.python 0x000000010ff72a2d slot_tp_call + 173
11 org.python.python 0x000000010ff302e9 PyObject_Call + 105
12 org.python.python 0x000000010ffafda3 PyEval_EvalFrameEx + 26435
13 org.python.python 0x000000010ffa95a9 PyEval_EvalCodeEx + 1929
14 org.python.python 0x000000010ff4ee74 function_call + 356
15 org.python.python 0x000000010ff302e9 PyObject_Call + 105
16 org.python.python 0x000000010ff3eaad method_call + 173
17 org.python.python 0x000000010ff302e9 PyObject_Call + 105
18 org.python.python 0x000000010ff72a2d slot_tp_call + 173
19 org.python.python 0x000000010ff302e9 PyObject_Call + 105
20 org.python.python 0x000000010ffafda3 PyEval_EvalFrameEx + 26435
21 org.python.python 0x000000010ffa95a9 PyEval_EvalCodeEx + 1929
22 org.python.python 0x000000010ffb1be2 fast_function + 290
23 org.python.python 0x000000010ffaa52d PyEval_EvalFrameEx + 3789
24 org.python.python 0x000000010ffa95a9 PyEval_EvalCodeEx + 1929
25 org.python.python 0x000000010ff4ee74 function_call + 356
26 org.python.python 0x000000010ff302e9 PyObject_Call + 105
27 org.python.python 0x000000010ffafda3 PyEval_EvalFrameEx + 26435
28 org.python.python 0x000000010ffb1b72 fast_function + 178
29 org.python.python 0x000000010ffaa52d PyEval_EvalFrameEx + 3789
30 org.python.python 0x000000010ffb1b72 fast_function + 178
31 org.python.python 0x000000010ffaa52d PyEval_EvalFrameEx + 3789
32 org.python.python 0x000000010ffa95a9 PyEval_EvalCodeEx + 1929
33 org.python.python 0x000000010ffb1be2 fast_function + 290
34 org.python.python 0x000000010ffaa52d PyEval_EvalFrameEx + 3789
35 org.python.python 0x000000010ffb1b72 fast_function + 178
36 org.python.python 0x000000010ffaa52d PyEval_EvalFrameEx + 3789
37 org.python.python 0x000000010ffa95a9 PyEval_EvalCodeEx + 1929
38 org.python.python 0x000000010ff4ee74 function_call + 356
39 org.python.python 0x000000010ff302e9 PyObject_Call + 105
40 org.python.python 0x000000010ffafda3 PyEval_EvalFrameEx + 26435
41 org.python.python 0x000000010ffa95a9 PyEval_EvalCodeEx + 1929
42 org.python.python 0x000000010ff4ee74 function_call + 356
43 org.python.python 0x000000010ff302e9 PyObject_Call + 105
44 org.python.python 0x000000010ff3eaad method_call + 173
45 org.python.python 0x000000010ff302e9 PyObject_Call + 105
46 org.python.python 0x000000010ff72a2d slot_tp_call + 173
47 org.python.python 0x000000010ff302e9 PyObject_Call + 105
48 org.python.python 0x000000010ffafda3 PyEval_EvalFrameEx + 26435
49 org.python.python 0x000000010ffa95a9 PyEval_EvalCodeEx + 1929
50 org.python.python 0x000000010ffb1be2 fast_function + 290
51 org.python.python 0x000000010ffaa52d PyEval_EvalFrameEx + 3789
52 org.python.python 0x000000010ffa95a9 PyEval_EvalCodeEx + 1929
53 org.python.python 0x000000010ff4ee74 function_call + 356
54 org.python.python 0x000000010ff302e9 PyObject_Call + 105
55 org.python.python 0x000000010ff3eaad method_call + 173
56 org.python.python 0x000000010ff302e9 PyObject_Call + 105
57 org.python.python 0x000000010ff304ef call_function_tail + 95
58 org.python.python 0x000000010ff3014e PyObject_CallMethod + 318
59 _macosx.so 0x0000000111d8ac83 -[View mouseDown:] + 355
60 com.apple.AppKit 0x00007fff8d27350e -[NSWindow sendEvent:] + 6853
61 com.apple.AppKit 0x00007fff8d26f644 -[NSApplication sendEvent:] + 5761
62 com.apple.AppKit 0x00007fff8d18521a -[NSApplication run] + 636
63 _macosx.so 0x0000000111d8cdae show + 238
64 org.python.python 0x000000010ffaa18f PyEval_EvalFrameEx + 2863
65 org.python.python 0x000000010ffb1b72 fast_function + 178
66 org.python.python 0x000000010ffaa52d PyEval_EvalFrameEx + 3789
67 org.python.python 0x000000010ffa95a9 PyEval_EvalCodeEx + 1929
68 org.python.python 0x000000010ff4ee74 function_call + 356
69 org.python.python 0x000000010ff302e9 PyObject_Call + 105
70 org.python.python 0x000000010ff3eaad method_call + 173
71 org.python.python 0x000000010ff302e9 PyObject_Call + 105
72 org.python.python 0x000000010ff72a2d slot_tp_call + 173
73 org.python.python 0x000000010ff302e9 PyObject_Call + 105
74 org.python.python 0x000000010ffafda3 PyEval_EvalFrameEx + 26435
75 org.python.python 0x000000010ffa95a9 PyEval_EvalCodeEx + 1929
76 org.python.python 0x000000010ffb1be2 fast_function + 290
77 org.python.python 0x000000010ffaa52d PyEval_EvalFrameEx + 3789
78 org.python.python 0x000000010ffa95a9 PyEval_EvalCodeEx + 1929
79 org.python.python 0x000000010ffa8e0f PyEval_EvalCode + 63
80 org.python.python 0x000000010ffd1b68 PyRun_FileExFlags + 184
81 org.python.python 0x000000010ffd153d PyRun_SimpleFileExFlags + 813
82 org.python.python 0x000000010ffe377a Py_Main + 2986
83 org.python.python 0x000000010ff21e2a 0x10ff21000 + 3626
84 libdyld.dylib 0x00007fff95b987e1 start + 1
Thread 1:
0 libsystem_kernel.dylib 0x00007fff8ad3a6d6 __workq_kernreturn + 10
1 libsystem_c.dylib 0x00007fff8c5b5f4c _pthread_workq_return + 25
2 libsystem_c.dylib 0x00007fff8c5b5d13 _pthread_wqthread + 412
3 libsystem_c.dylib 0x00007fff8c5a01d1 start_wqthread + 13
Thread 2:: Dispatch queue: com.apple.libdispatch-manager
0 libsystem_kernel.dylib 0x00007fff8ad3ad16 kevent + 10
1 libdispatch.dylib 0x00007fff90adcdea _dispatch_mgr_invoke + 883
2 libdispatch.dylib 0x00007fff90adc9ee _dispatch_mgr_thread + 54
Thread 3:
0 libsystem_kernel.dylib 0x00007fff8ad3a6d6 __workq_kernreturn + 10
1 libsystem_c.dylib 0x00007fff8c5b5f4c _pthread_workq_return + 25
2 libsystem_c.dylib 0x00007fff8c5b5d13 _pthread_wqthread + 412
3 libsystem_c.dylib 0x00007fff8c5a01d1 start_wqthread + 13
Thread 4:
0 libsystem_kernel.dylib 0x00007fff8ad3a6d6 __workq_kernreturn + 10
1 libsystem_c.dylib 0x00007fff8c5b5f4c _pthread_workq_return + 25
2 libsystem_c.dylib 0x00007fff8c5b5d13 _pthread_wqthread + 412
3 libsystem_c.dylib 0x00007fff8c5a01d1 start_wqthread + 13
Thread 5:
0 libsystem_kernel.dylib 0x00007fff8ad3a6d6 __workq_kernreturn + 10
1 libsystem_c.dylib 0x00007fff8c5b5f4c _pthread_workq_return + 25
2 libsystem_c.dylib 0x00007fff8c5b5d13 _pthread_wqthread + 412
3 libsystem_c.dylib 0x00007fff8c5a01d1 start_wqthread + 13
Thread 0 crashed with X86 Thread State (64-bit):
rax: 0x0000000000000000 rbx: 0x0000000000000000 rcx: 0x0000000000000000 rdx: 0x0000000000000240
rdi: 0x0000000000000000 rsi: 0x00007fff4fcdb410 rbp: 0x00007fff4fcdb460 rsp: 0x00007fff4fcdb400
r8: 0x00000000522f187a r9: 0x000000000000001a r10: 0x0000000000000001 r11: 0x00007fa9c4a3e198
r12: 0x00007fa9c4a42190 r13: 0x0000000113430878 r14: 0x00007fa9c4b0d860 r15: 0x000000011341b710
rip: 0x0000000111d8d2ad rfl: 0x0000000000010246 cr2: 0x0000000000000000
Logical CPU: 2
Binary Images:
0x10ff21000 - 0x10ff21fff +org.python.python (3.2.5 - 3.2.5) <E3AA6FDA-62A7-3C2E-BC6A-1CF27116C999> /opt/local/Library/Frameworks/Python.framework/Versions/3.2/Resources/Python.app/Contents/MacOS/Python
0x10ff24000 - 0x11005afff +org.python.python (3.2.5, [c] 2004-2013 Python Software Foundation. - 3.2.5) <CB267916-0E44-3D25-A99F-6DB2CC3ABD2D> /opt/local/Library/Frameworks/Python.framework/Versions/3.2/Python
0x110147000 - 0x110150ff7 +libintl.8.dylib (0) <48260151-B06F-337A-A9DD-81FF63EAD7DD> /opt/local/lib/libintl.8.dylib
0x110155000 - 0x11024dff7 +libiconv.2.dylib (0) <1914316E-52FA-3DC3-9CE7-6D2D71CFD4DB> /opt/local/lib/libiconv.2.dylib
0x11049c000 - 0x11049cfff +_bisect.so (0) <C6E20B84-5742-36C5-B0EF-EAEEFDCB5FC8> /opt/local/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/lib-dynload/_bisect.so
0x1104cf000 - 0x1104d0fff +_heapq.so (0) <254BC757-6414-3AEE-B76F-4B05584E7B1E> /opt/local/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/lib-dynload/_heapq.so
0x110647000 - 0x110649ff7 +time.so (0) <7541EE1B-E268-3AFD-9A37-AEA63BDB0E3F> /opt/local/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/lib-dynload/time.so
0x11064f000 - 0x110653fff +_struct.so (0) <4F744114-8AC4-3522-A34A-41C1ACC9F635> /opt/local/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/lib-dynload/_struct.so
0x11065a000 - 0x11065aff7 +grp.so (0) <2DE148BC-51A0-356B-803D-B8E3393AF998> /opt/local/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/lib-dynload/grp.so
0x11065d000 - 0x110661fff +bz2.so (0) <A4AF8316-5619-32B8-B4DC-A721DDF9D097> /opt/local/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/lib-dynload/bz2.so
0x110667000 - 0x110675ff7 +libbz2.1.0.dylib (0) <C47448DF-64F0-3C3C-B2BD-E2870C706221> /opt/local/lib/libbz2.1.0.dylib
0x1107ba000 - 0x1107befff +math.so (0) <72A3D019-966B-3EA0-BFE3-6249DBF0FF49> /opt/local/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/lib-dynload/math.so
0x1107c5000 - 0x1107d0ff7 +_datetime.so (0) <F974317E-6469-35A4-BBFB-89E999B78DB3> /opt/local/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/lib-dynload/_datetime.so
0x11081b000 - 0x11081efff +zlib.so (0) <75F226C5-9055-3F55-B266-08D2251E208D> /opt/local/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/lib-dynload/zlib.so
0x110823000 - 0x110834fff +libz.1.dylib (0) <A9EB10A3-B238-3A9B-B23A-7FB5F5C9685E> /opt/local/lib/libz.1.dylib
0x110838000 - 0x11093afff +multiarray.so (0) <A5AA185E-D25F-37A3-B251-12C7D20A05EC> /opt/local/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/site-packages/numpy/core/multiarray.so
0x1109d8000 - 0x110a1dff7 +umath.so (0) <F54F42AE-2EEA-37E1-B6DD-CC2B2820E894> /opt/local/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/site-packages/numpy/core/umath.so
0x110a88000 - 0x110a8bff7 +_dotblas.so (0) <2C50FA4C-3D05-3CFE-8C9B-A0ECEB85BA9B> /opt/local/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/site-packages/numpy/core/_dotblas.so
0x110acf000 - 0x110adcff7 +_pickle.so (0) <5AF763DC-E379-3DD2-8634-6A403D3FF46D> /opt/local/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/lib-dynload/_pickle.so
0x110b26000 - 0x110b43fff +scalarmath.so (0) <102880B2-4CDC-38F7-AF0F-A7BB22CD6DC4> /opt/local/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/site-packages/numpy/core/scalarmath.so
0x110c13000 - 0x110c17fff +_compiled_base.so (0) <873CB26B-AB96-3392-A882-1995748E813C> /opt/local/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/site-packages/numpy/lib/_compiled_base.so
0x110c5b000 - 0x110c5eff7 +lapack_lite.so (0) <1EBA3CF1-DFA1-3975-A8EE-38873E7E4020> /opt/local/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/site-packages/numpy/linalg/lapack_lite.so
0x110ca2000 - 0x110caafff +fftpack_lite.so (0) <17C7AA8E-73E6-341B-B678-A40DE89FBAFA> /opt/local/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/site-packages/numpy/fft/fftpack_lite.so
0x110dee000 - 0x110e23ff7 +mtrand.so (0) <1EE498A2-F75A-3C5D-A79A-739FAA1BA8BB> /opt/local/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/site-packages/numpy/random/mtrand.so
0x110e71000 - 0x110e83fff +_ctypes.so (0) <C090D651-0941-33E0-A754-B4B0AC809DAA> /opt/local/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/lib-dynload/_ctypes.so
0x110ed5000 - 0x110ed8fff +select.so (0) <85ECA7EC-0CD0-361D-97CE-DA412AFAA5F7> /opt/local/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/lib-dynload/select.so
0x110ede000 - 0x110edfff7 +fcntl.so (0) <D70830FA-7C23-3A52-AF1E-5CAAF09E57B0> /opt/local/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/lib-dynload/fcntl.so
0x110ee2000 - 0x110ee3fff +_posixsubprocess.so (0) <2FCB072E-708E-308E-8311-D60B52570343> /opt/local/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/lib-dynload/_posixsubprocess.so
0x110ee7000 - 0x110ee9ff7 +_hashlib.so (0) <E98D580A-070D-36B1-AFC8-2732149334B7> /opt/local/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/lib-dynload/_hashlib.so
0x110eee000 - 0x110f34ff7 +libssl.1.0.0.dylib (0) <274AF799-AB68-316F-8018-92A9FB9D725C> /opt/local/lib/libssl.1.0.0.dylib
0x110f4e000 - 0x11108cfcf +libcrypto.1.0.0.dylib (0) <DFF00580-87A6-388A-9115-45DD8B63CDAC> /opt/local/lib/libcrypto.1.0.0.dylib
0x1110fd000 - 0x1110feff7 +_random.so (0) <8B8A7224-B6E6-3F65-8BC1-F7FD2BB7824A> /opt/local/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/lib-dynload/_random.so
0x111202000 - 0x111238fff +_path.so (0) <6D501FB9-C65D-384A-AC11-439726B3C010> /opt/local/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/site-packages/matplotlib/_path.so
0x1113a6000 - 0x1113a9ff7 +_csv.so (0) <021CBE0D-BD49-3D23-8C60-9F3800B79FAD> /opt/local/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/lib-dynload/_csv.so
0x111471000 - 0x111471ff7 +atexit.so (0) <5E7C2790-9768-3FE7-B5B8-FBF237803344> /opt/local/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/lib-dynload/atexit.so
0x1114f4000 - 0x1114f6fff +binascii.so (0) <FFE5BFBD-C45A-3E37-8EC3-7CE54FE2AC6A> /opt/local/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/lib-dynload/binascii.so
0x11153a000 - 0x111541fff +_socket.so (0) <D7043E58-8F37-363C-A1BC-7CBB00CA685C> /opt/local/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/lib-dynload/_socket.so
0x11158b000 - 0x111590ff7 +array.so (0) <4BABD53A-A31F-34B0-A892-2987C4F70B9F> /opt/local/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/lib-dynload/array.so
0x111659000 - 0x11165eff7 +_ssl.so (0) <42FB8292-D079-3649-83D6-E7A0DF4169DA> /opt/local/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/lib-dynload/_ssl.so
0x111665000 - 0x111665fff +_scproxy.so (0) <0E26B739-5C3B-33D5-BDDE-4100D7FC0A84> /opt/local/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/lib-dynload/_scproxy.so
0x1116a9000 - 0x1116eafff +ft2font.so (0) <F4E8D9F7-816B-3879-92DA-2012DF81D936> /opt/local/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/site-packages/matplotlib/ft2font.so
0x111719000 - 0x1117a6ff7 +libfreetype.6.dylib (0) <4EB1A702-B3BC-36E7-9783-F266355730C6> /opt/local/lib/libfreetype.6.dylib
0x1117bb000 - 0x1117dffff +libpng15.15.dylib (0) <3255B49F-2B82-3978-8572-356D0CA00CF9> /opt/local/lib/libpng15.15.dylib
0x111867000 - 0x111915fff +unicodedata.so (0) <2BC0325B-3BD1-3044-9869-0BAB9186AFEB> /opt/local/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/lib-dynload/unicodedata.so
0x11191b000 - 0x111934fff +_png.so (0) <6CC91A5D-0FB5-368D-ABA3-1907FBD6A727> /opt/local/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/site-packages/matplotlib/_png.so
0x111997000 - 0x11199aff7 +_cntr.so (0) <080F1C9B-F299-3A9C-9CC0-12A4CE989253> /opt/local/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/site-packages/matplotlib/_cntr.so
0x111a9e000 - 0x111ad9ff7 +_image.so (0) <94A0E1BE-04B4-39B1-92C5-34B194E98BB6> /opt/local/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/site-packages/matplotlib/_image.so
0x111c8e000 - 0x111c99ff7 +_delaunay.so (0) <0FCE78F6-7DDF-317D-B82B-9A6BE6424F79> /opt/local/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/site-packages/matplotlib/_delaunay.so
0x111ce2000 - 0x111d13fff +_tri.so (0) <CCA77944-3A78-3A8B-BD50-17E85ACCD7B1> /opt/local/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/site-packages/matplotlib/_tri.so
0x111d88000 - 0x111db7ff7 +_macosx.so (0) <9022BF8D-30DD-31E9-B615-93A8B2B1100C> /opt/local/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/site-packages/matplotlib/backends/_macosx.so
0x7fff6fb21000 - 0x7fff6fb5593f dyld (210.2.3) <A40597AA-5529-3337-8C09-D8A014EB1578> /usr/lib/dyld
0x7fff8ad28000 - 0x7fff8ad43ff7 libsystem_kernel.dylib (2050.24.15) <A9F97289-7985-31D6-AF89-151830684461> /usr/lib/system/libsystem_kernel.dylib
0x7fff8ad44000 - 0x7fff8ad5bfff com.apple.GenerationalStorage (1.1 - 132.3) <FD4A84B3-13A8-3C60-A59E-25A361447A17> /System/Library/PrivateFrameworks/GenerationalStorage.framework/Versions/A/GenerationalStorage
0x7fff8ad5c000 - 0x7fff8adddfff com.apple.Metadata (10.7.0 - 707.11) <2DD25313-420D-351A-90F1-300E95C970CA> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata
0x7fff8adde000 - 0x7fff8ae08ff7 com.apple.CoreVideo (1.8 - 99.4) <E5082966-6D81-3973-A05A-38AA5B85F886> /System/Library/Frameworks/CoreVideo.framework/Versions/A/CoreVideo
0x7fff8ae2c000 - 0x7fff8ae69fef libGLImage.dylib (8.9.2) <C38649ED-E1C9-315E-9953-F33E8C6A3C89> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLImage.dylib
0x7fff8af01000 - 0x7fff8af3bff7 com.apple.GSS (3.0 - 2.0) <970CAE00-1437-3F4E-B677-0FDB3714C08C> /System/Library/Frameworks/GSS.framework/Versions/A/GSS
0x7fff8af3c000 - 0x7fff8af5bff7 com.apple.ChunkingLibrary (2.0 - 133.3) <8BEC9AFB-DCAA-37E8-A5AB-24422B234ECF> /System/Library/PrivateFrameworks/ChunkingLibrary.framework/Versions/A/ChunkingLibrary
0x7fff8af5c000 - 0x7fff8af68fff libCSync.A.dylib (332) <47466CF6-EB5C-3312-9E24-178F4410A92B> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCSync.A.dylib
0x7fff8af69000 - 0x7fff8afacff7 com.apple.bom (12.0 - 192) <0BF1F2D2-3648-36B7-BE4B-551A0173209B> /System/Library/PrivateFrameworks/Bom.framework/Versions/A/Bom
0x7fff8afad000 - 0x7fff8b007fff com.apple.print.framework.PrintCore (8.3 - 387.2) <5BA0CBED-4D80-386A-9646-F835C9805B71> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore
0x7fff8b00a000 - 0x7fff8b059ff7 libFontRegistry.dylib (100) <2E03D7DA-9B8F-31BB-8FB5-3D3B6272127F> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontRegistry.dylib
0x7fff8b064000 - 0x7fff8b0c3fff com.apple.AE (645.6 - 645.6) <44F403C1-660A-3543-AB9C-3902E02F936F> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE
0x7fff8b5ed000 - 0x7fff8bf7d4af com.apple.CoreGraphics (1.600.0 - 332) <5AB32E51-9154-3733-B83B-A9A748652847> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics
0x7fff8bf81000 - 0x7fff8c378fff libLAPACK.dylib (1073.4) <D632EC8B-2BA0-3853-800A-20DA00A1091C> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLAPACK.dylib
0x7fff8c379000 - 0x7fff8c390fff libGL.dylib (8.9.2) <B8E5948D-BCF2-3727-B74E-D74B8EDC82D6> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib
0x7fff8c4fd000 - 0x7fff8c51fff7 libxpc.dylib (140.43) <70BC645B-6952-3264-930C-C835010CCEF9> /usr/lib/system/libxpc.dylib
0x7fff8c520000 - 0x7fff8c59eff7 com.apple.securityfoundation (6.0 - 55115.4) <C5461971-E455-31A6-99B8-AF80C4BC26DD> /System/Library/Frameworks/SecurityFoundation.framework/Versions/A/SecurityFoundation
0x7fff8c59f000 - 0x7fff8c66bff7 libsystem_c.dylib (825.26) <4C9EB006-FE1F-3F8F-8074-DFD94CF2CE7B> /usr/lib/system/libsystem_c.dylib
0x7fff8c66c000 - 0x7fff8c729ff7 com.apple.ColorSync (4.8.0 - 4.8.0) <6CE333AE-EDDB-3768-9598-9DB38041DC55> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync
0x7fff8c72a000 - 0x7fff8c737fff com.apple.AppleFSCompression (49 - 1.0) <5508344A-2A7E-3122-9562-6F363910A80E> /System/Library/PrivateFrameworks/AppleFSCompression.framework/Versions/A/AppleFSCompression
0x7fff8c738000 - 0x7fff8c739ff7 libsystem_sandbox.dylib (220.3) <B739DA63-B675-387A-AD84-412A651143C0> /usr/lib/system/libsystem_sandbox.dylib
0x7fff8c73a000 - 0x7fff8c7a3fff libstdc++.6.dylib (56) <EAA2B53E-EADE-39CF-A0EF-FB9D4940672A> /usr/lib/libstdc++.6.dylib
0x7fff8c7ed000 - 0x7fff8c7effff libquarantine.dylib (52.1) <143B726E-DF47-37A8-90AA-F059CFD1A2E4> /usr/lib/system/libquarantine.dylib
0x7fff8c7f0000 - 0x7fff8c942fff com.apple.audio.toolbox.AudioToolbox (1.9 - 1.9) <62770C0F-5600-3EF9-A893-8A234663FFF5> /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox
0x7fff8c9b4000 - 0x7fff8ca79ff7 com.apple.coreui (2.0 - 181.1) <83D2C92D-6842-3C9D-9289-39D5B4554C3A> /System/Library/PrivateFrameworks/CoreUI.framework/Versions/A/CoreUI
0x7fff8ca88000 - 0x7fff8cd9fff7 com.apple.CoreServices.CarbonCore (1037.6 - 1037.6) <1E567A52-677F-3168-979F-5FBB0818D52B> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore
0x7fff8cda0000 - 0x7fff8cdafff7 libxar.1.dylib (105) <370ED355-E516-311E-BAFD-D80633A84BE1> /usr/lib/libxar.1.dylib
0x7fff8cdb3000 - 0x7fff8ce85ff7 com.apple.CoreText (260.0 - 275.16) <5BFC1D67-6A6F-38BC-9D90-9C712684EDAC> /System/Library/Frameworks/CoreText.framework/Versions/A/CoreText
0x7fff8cf0d000 - 0x7fff8d00ffff libJP2.dylib (850) <2E43216C-3A5A-3693-820C-38B360698FA0> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJP2.dylib
0x7fff8d039000 - 0x7fff8dc66fff com.apple.AppKit (6.8 - 1187.39) <199962F0-B06B-3666-8FD5-5C90374BA16A> /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
0x7fff8e232000 - 0x7fff8e240ff7 libkxld.dylib (2050.24.15) <A619A9AC-09AF-3FF3-95BF-F07CC530EC31> /usr/lib/system/libkxld.dylib
0x7fff8e29c000 - 0x7fff8e3bcfff com.apple.desktopservices (1.7.4 - 1.7.4) <ED3DA8C0-160F-3CDC-B537-BF2E766AB7C1> /System/Library/PrivateFrameworks/DesktopServicesPriv.framework/Versions/A/DesktopServicesPriv
0x7fff8e3c8000 - 0x7fff8e3c8fff com.apple.CoreServices (57 - 57) <9DD44CB0-C644-35C3-8F57-0B41B3EC147D> /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices
0x7fff8e3c9000 - 0x7fff8e3eafff com.apple.Ubiquity (1.2 - 243.15) <C9A7EE77-B637-3676-B667-C0843BBB0409> /System/Library/PrivateFrameworks/Ubiquity.framework/Versions/A/Ubiquity
0x7fff8f490000 - 0x7fff8f4bcff7 libRIP.A.dylib (332) <D26BC320-B415-3C4D-B57F-D525FC361BB2> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libRIP.A.dylib
0x7fff8f4bd000 - 0x7fff8f50cff7 libcorecrypto.dylib (106.2) <CE0C29A3-C420-339B-ADAA-52F4683233CC> /usr/lib/system/libcorecrypto.dylib
0x7fff8f5e9000 - 0x7fff8f6e6fff libsqlite3.dylib (138.1) <ADE9CB98-D77D-300C-A32A-556B7440769F> /usr/lib/libsqlite3.dylib
0x7fff8f75d000 - 0x7fff8f7b7ff7 com.apple.opencl (2.2.19 - 2.2.19) <3C7DFB2C-B3F9-3447-A1FC-EAAA42181A6E> /System/Library/Frameworks/OpenCL.framework/Versions/A/OpenCL
0x7fff8f7b8000 - 0x7fff8f7bafff com.apple.TrustEvaluationAgent (2.0 - 23) <A97D348B-32BF-3E52-8DF2-59BFAD21E1A3> /System/Library/PrivateFrameworks/TrustEvaluationAgent.framework/Versions/A/TrustEvaluationAgent
0x7fff8f7bb000 - 0x7fff8f7c9fff com.apple.Librarian (1.1 - 1) <5AC28666-7642-395F-A923-C6F8A274BBBD> /System/Library/PrivateFrameworks/Librarian.framework/Versions/A/Librarian
0x7fff8f7d2000 - 0x7fff8fb31fff com.apple.Foundation (6.8 - 945.18) <1D7E58E6-FA3A-3CE8-AC85-B9D06B8C0AA0> /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
0x7fff8fb32000 - 0x7fff8fb36fff libCGXType.A.dylib (332) <17C8DD17-B3CB-3633-B252-C368AE51204C> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCGXType.A.dylib
0x7fff8fb61000 - 0x7fff8fb75fff com.apple.speech.synthesis.framework (4.1.12 - 4.1.12) <94EDF2AB-809C-3D15-BED5-7AD45B2A7C16> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis
0x7fff8fb76000 - 0x7fff8fb7efff liblaunch.dylib (442.26.2) <2F71CAF8-6524-329E-AC56-C506658B4C0C> /usr/lib/system/liblaunch.dylib
0x7fff8fb7f000 - 0x7fff8fc19fff libvMisc.dylib (380.6) <714336EA-1C0E-3735-B31C-19DFDAAF6221> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvMisc.dylib
0x7fff8fc1a000 - 0x7fff8fc1ffff libcache.dylib (57) <65187C6E-3FBF-3EB8-A1AA-389445E2984D> /usr/lib/system/libcache.dylib
0x7fff8fc6c000 - 0x7fff8fc78fff com.apple.CrashReporterSupport (10.8.3 - 418) <DE6AFE16-D97E-399D-82ED-3522C773C36E> /System/Library/PrivateFrameworks/CrashReporterSupport.framework/Versions/A/CrashReporterSupport
0x7fff8fcc0000 - 0x7fff8fd5bfff com.apple.CoreSymbolication (3.0 - 117) <C304FDB8-2FF7-34BC-858A-2B96C2B039D5> /System/Library/PrivateFrameworks/CoreSymbolication.framework/Versions/A/CoreSymbolication
0x7fff8ff8c000 - 0x7fff8ff91fff com.apple.OpenDirectory (10.8 - 151.10) <CF44120B-9B01-32DD-852E-C9C0E1243FC0> /System/Library/Frameworks/OpenDirectory.framework/Versions/A/OpenDirectory
0x7fff90848000 - 0x7fff908b5ff7 com.apple.datadetectorscore (4.1 - 269.3) <5775F0DB-87D6-310D-8B03-E2AD729EFB28> /System/Library/PrivateFrameworks/DataDetectorsCore.framework/Versions/A/DataDetectorsCore
0x7fff908b6000 - 0x7fff908b7ff7 libdnsinfo.dylib (453.19) <14202FFB-C3CA-3FCC-94B0-14611BF8692D> /usr/lib/system/libdnsinfo.dylib
0x7fff90ac4000 - 0x7fff90ad7ff7 libbsm.0.dylib (32) <F497D3CE-40D9-3551-84B4-3D5E39600737> /usr/lib/libbsm.0.dylib
0x7fff90ad8000 - 0x7fff90aedff7 libdispatch.dylib (228.23) <D26996BF-FC57-39EB-8829-F63585561E09> /usr/lib/system/libdispatch.dylib
0x7fff90aee000 - 0x7fff90d69ff7 com.apple.RawCamera.bundle (4.08 - 707) <1DC4305D-C8FE-3680-BE23-937A58F4BD71> /System/Library/CoreServices/RawCamera.bundle/Contents/MacOS/RawCamera
0x7fff91064000 - 0x7fff9110aff7 com.apple.CoreServices.OSServices (557.6 - 557.6) <1BDB5456-0CE9-301C-99C1-8EFD0D2BFCCD> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices
0x7fff9110d000 - 0x7fff91111ff7 com.apple.TCC (1.0 - 1) <F2F3B753-FC73-3543-8BBE-859FDBB4D6A6> /System/Library/PrivateFrameworks/TCC.framework/Versions/A/TCC
0x7fff913f8000 - 0x7fff91417ff7 libresolv.9.dylib (51) <0882DC2D-A892-31FF-AD8C-0BB518C48B23> /usr/lib/libresolv.9.dylib
0x7fff915be000 - 0x7fff915ecff7 libsystem_m.dylib (3022.6) <B434BE5C-25AB-3EBD-BAA7-5304B34E3441> /usr/lib/system/libsystem_m.dylib
0x7fff916bc000 - 0x7fff9170dff7 com.apple.SystemConfiguration (1.12.2 - 1.12.2) <A4341BBD-A330-3A57-8891-E9C1A286A72D> /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration
0x7fff9170e000 - 0x7fff9171bff7 com.apple.NetAuth (4.0 - 4.0) <F5BC7D7D-AF28-3C83-A674-DADA48FF7810> /System/Library/PrivateFrameworks/NetAuth.framework/Versions/A/NetAuth
0x7fff91748000 - 0x7fff91756fff libcommonCrypto.dylib (60027) <BAAFE0C9-BB86-3CA7-88C0-E3CBA98DA06F> /usr/lib/system/libcommonCrypto.dylib
0x7fff91872000 - 0x7fff918a3ff7 com.apple.DictionaryServices (1.2 - 184.4) <054F2D6F-9CFF-3EF1-9778-25C551B616C1> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices
0x7fff918a4000 - 0x7fff918a4fff libOpenScriptingUtil.dylib (148.3) <F8681222-0969-3B10-8BCE-C55A4B9C520C> /usr/lib/libOpenScriptingUtil.dylib
0x7fff91997000 - 0x7fff919a9ff7 libz.1.dylib (43) <2A1551E8-A272-3DE5-B692-955974FE1416> /usr/lib/libz.1.dylib
0x7fff919aa000 - 0x7fff919b8ff7 libsystem_network.dylib (77.10) <0D99F24E-56FE-380F-B81B-4A4C630EE587> /usr/lib/system/libsystem_network.dylib
0x7fff919b9000 - 0x7fff919daff7 libCRFSuite.dylib (33) <736ABE58-8DED-3289-A042-C25AF7AE5B23> /usr/lib/libCRFSuite.dylib
0x7fff91a1d000 - 0x7fff91bcbfff com.apple.QuartzCore (1.8 - 304.3) <F450F2DE-2F24-3557-98B6-310E05DAC17F> /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore
0x7fff91cbf000 - 0x7fff91dd792f libobjc.A.dylib (532.2) <90D31928-F48D-3E37-874F-220A51FD9E37> /usr/lib/libobjc.A.dylib
0x7fff91df5000 - 0x7fff91dfbfff com.apple.DiskArbitration (2.5.2 - 2.5.2) <C713A35A-360E-36CE-AC0A-25C86A3F50CA> /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration
0x7fff91dfc000 - 0x7fff91f82fff libBLAS.dylib (1073.4) <C102C0F6-8CB6-3B49-BA6B-2EB61F0B2784> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib
0x7fff920ef000 - 0x7fff920effff com.apple.Accelerate.vecLib (3.8 - vecLib 3.8) <B5A18EE8-DF81-38DD-ACAF-7076B2A26225> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/vecLib
0x7fff92141000 - 0x7fff92157fff com.apple.MultitouchSupport.framework (235.29 - 235.29) <617EC8F1-BCE7-3553-86DD-F857866E1257> /System/Library/PrivateFrameworks/MultitouchSupport.framework/Versions/A/MultitouchSupport
0x7fff92158000 - 0x7fff9215ffff libGFXShared.dylib (8.9.2) <398F8D57-EC82-3E13-AC8E-470BE19237D7> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGFXShared.dylib
0x7fff92160000 - 0x7fff92163fff libRadiance.dylib (850) <62E3F7FB-03E3-3937-A857-AF57A75EAF09> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libRadiance.dylib
0x7fff92414000 - 0x7fff9241bfff com.apple.NetFS (5.0 - 4.0) <82E24B9A-7742-3DA3-9E99-ED267D98C05E> /System/Library/Frameworks/NetFS.framework/Versions/A/NetFS
0x7fff9241c000 - 0x7fff9241cffd com.apple.audio.units.AudioUnit (1.9 - 1.9) <EC55FB59-2443-3F08-9142-7BCC93C76E4E> /System/Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit
0x7fff9241d000 - 0x7fff9249dff7 com.apple.ApplicationServices.ATS (332 - 341.1) <BD83B039-AB25-3E3E-9975-A67DAE66988B> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS
0x7fff9249e000 - 0x7fff924e8ff7 libGLU.dylib (8.9.2) <1B5511FF-1064-3004-A245-972CE5687D37> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLU.dylib
0x7fff924e9000 - 0x7fff924e9fff com.apple.Accelerate (1.8 - Accelerate 1.8) <6AD48543-0864-3D40-80CE-01F184F24B45> /System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate
0x7fff924ed000 - 0x7fff92722ff7 com.apple.CoreData (106.1 - 407.7) <24E0A6B4-9ECA-3D12-B26A-72B9DCF09768> /System/Library/Frameworks/CoreData.framework/Versions/A/CoreData
0x7fff928a5000 - 0x7fff92932ff7 com.apple.SearchKit (1.4.0 - 1.4.0) <C7F43889-F8BF-3CB9-AD66-11AEFCBCEDE7> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit
0x7fff92933000 - 0x7fff92942fff com.apple.opengl (1.8.9 - 1.8.9) <6FD163A7-16CC-3D1F-B4B5-B0FDC4ADBF79> /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL
0x7fff92943000 - 0x7fff92944ff7 libremovefile.dylib (23.2) <6763BC8E-18B8-3AD9-8FFA-B43713A7264F> /usr/lib/system/libremovefile.dylib
0x7fff92963000 - 0x7fff9296efff libsystem_notify.dylib (98.5) <C49275CC-835A-3207-AFBA-8C01374927B6> /usr/lib/system/libsystem_notify.dylib
0x7fff9296f000 - 0x7fff92c9ffff com.apple.HIToolbox (2.0 - 626.1) <656D08C2-9068-3532-ABDD-32EC5057CCB2> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox
0x7fff92ca0000 - 0x7fff92ca7fff libcopyfile.dylib (89) <876573D0-E907-3566-A108-577EAD1B6182> /usr/lib/system/libcopyfile.dylib
0x7fff92ca9000 - 0x7fff92cd4fff libxslt.1.dylib (11.3) <441776B8-9130-3893-956F-39C85FFA644F> /usr/lib/libxslt.1.dylib
0x7fff92cd6000 - 0x7fff92d15ff7 com.apple.QD (3.42.1 - 285.1) <77A20C25-EBB5-341C-A05C-5D458B97AD5C> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD
0x7fff92d79000 - 0x7fff92dfbff7 com.apple.Heimdal (3.0 - 2.0) <C94B0C6C-1320-35A1-8143-FE252E7B2A08> /System/Library/PrivateFrameworks/Heimdal.framework/Versions/A/Heimdal
0x7fff93122000 - 0x7fff9318aff7 libc++.1.dylib (65.1) <20E31B90-19B9-3C2A-A9EB-474E08F9FE05> /usr/lib/libc++.1.dylib
0x7fff93200000 - 0x7fff93236fff com.apple.DebugSymbols (98 - 98) <14E788B1-4EB2-3FD7-934B-849534DFC198> /System/Library/PrivateFrameworks/DebugSymbols.framework/Versions/A/DebugSymbols
0x7fff9326f000 - 0x7fff9326ffff com.apple.Cocoa (6.7 - 19) <1F77945C-F37A-3171-B22E-F7AB0FCBB4D4> /System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa
0x7fff93270000 - 0x7fff9330eff7 com.apple.ink.framework (10.8.2 - 150) <84B9825C-3822-375F-BE58-A753444FBDE2> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink
0x7fff93375000 - 0x7fff93472ff7 libxml2.2.dylib (22.3) <47B09CB2-C636-3024-8B55-6040F7829B4C> /usr/lib/libxml2.2.dylib
0x7fff934d2000 - 0x7fff934f9fff com.apple.framework.familycontrols (4.1 - 410) <50F5A52C-8FB6-300A-977D-5CFDE4D5796B> /System/Library/PrivateFrameworks/FamilyControls.framework/Versions/A/FamilyControls
0x7fff934fa000 - 0x7fff93522fff libJPEG.dylib (850) <DC750E1E-BD07-339B-A4A6-D86BFE969F68> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJPEG.dylib
0x7fff93538000 - 0x7fff9354ffff com.apple.CFOpenDirectory (10.8 - 151.10) <FFBBA538-00B5-334E-BA5B-C8AD6CDCDA14> /System/Library/Frameworks/OpenDirectory.framework/Versions/A/Frameworks/CFOpenDirectory.framework/Versions/A/CFOpenDirectory
0x7fff935aa000 - 0x7fff935aafff libkeymgr.dylib (25) <CC9E3394-BE16-397F-926B-E579B60EE429> /usr/lib/system/libkeymgr.dylib
0x7fff935ab000 - 0x7fff935f7ff7 libauto.dylib (185.4) <AD5A4CE7-CB53-313C-9FAE-673303CC2D35> /usr/lib/libauto.dylib
0x7fff93798000 - 0x7fff9388dfff libiconv.2.dylib (34) <FEE8B996-EB44-37FA-B96E-D379664DEFE1> /usr/lib/libiconv.2.dylib
0x7fff93c36000 - 0x7fff93d4ffff com.apple.ImageIO.framework (3.2.1 - 850) <C3FFCEEB-AA0C-314B-9E94-7005EE48A403> /System/Library/Frameworks/ImageIO.framework/Versions/A/ImageIO
0x7fff93d92000 - 0x7fff941affff FaceCoreLight (2.4.1) <A34C9575-C4C1-31B1-809B-7751070B4E8B> /System/Library/PrivateFrameworks/FaceCoreLight.framework/Versions/A/FaceCoreLight
0x7fff941b0000 - 0x7fff941b1fff libDiagnosticMessagesClient.dylib (8) <8548E0DC-0D2F-30B6-B045-FE8A038E76D8> /usr/lib/libDiagnosticMessagesClient.dylib
0x7fff941b2000 - 0x7fff942bdfff libFontParser.dylib (84.6) <96C42E49-79A6-3475-B5E4-6A782599A6DA> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontParser.dylib
0x7fff94a66000 - 0x7fff94a6fff7 com.apple.CommerceCore (1.0 - 26.1) <40A129A8-4E5D-3C7A-B299-8CB203C4C65D> /System/Library/PrivateFrameworks/CommerceKit.framework/Versions/A/Frameworks/CommerceCore.framework/Versions/A/CommerceCore
0x7fff94a70000 - 0x7fff94a90fff libPng.dylib (850) <203C43BF-FAD3-3CCB-81D5-F2770E36338B> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libPng.dylib
0x7fff94a91000 - 0x7fff94c7bff7 com.apple.CoreFoundation (6.8 - 744.19) <0F7403CA-2CB8-3D0A-992B-679701DF27CA> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
0x7fff94c7c000 - 0x7fff94c7cfff com.apple.ApplicationServices (45 - 45) <A3ABF20B-ED3A-32B5-830E-B37831A45A80> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices
0x7fff94c7d000 - 0x7fff94ca2ff7 libc++abi.dylib (26) <D86169F3-9F31-377A-9AF3-DB17142052E4> /usr/lib/libc++abi.dylib
0x7fff94ca3000 - 0x7fff94ca7fff libpam.2.dylib (20) <C8F45864-5B58-3237-87E1-2C258A1D73B8> /usr/lib/libpam.2.dylib
0x7fff94ca8000 - 0x7fff94cffff7 com.apple.ScalableUserInterface (1.0 - 1) <F1D43DFB-1796-361B-AD4B-39F1EED3BE19> /System/Library/Frameworks/QuartzCore.framework/Versions/A/Frameworks/ScalableUserInterface.framework/Versions/A/ScalableUserInterface
0x7fff94d17000 - 0x7fff94d1bfff com.apple.IOSurface (86.0.4 - 86.0.4) <26F01CD4-B76B-37A3-989D-66E8140542B3> /System/Library/Frameworks/IOSurface.framework/Versions/A/IOSurface
0x7fff94dba000 - 0x7fff94e22fff libvDSP.dylib (380.6) <CD4C5EEB-9E63-30C4-8103-7A5EAEA0BE60> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvDSP.dylib
0x7fff94e7d000 - 0x7fff9507dfff libicucore.A.dylib (491.11.3) <5783D305-04E8-3D17-94F7-1CEAFA975240> /usr/lib/libicucore.A.dylib
0x7fff950b6000 - 0x7fff950c0fff com.apple.speech.recognition.framework (4.1.5 - 4.1.5) <D803919C-3102-3515-A178-61E9C86C46A1> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition
0x7fff954e9000 - 0x7fff9578dff7 com.apple.CoreImage (8.4.0 - 1.0.1) <CC6DD22B-FFC6-310B-BE13-2397A02C79EF> /System/Library/Frameworks/QuartzCore.framework/Versions/A/Frameworks/CoreImage.framework/Versions/A/CoreImage
0x7fff9578e000 - 0x7fff957c4fff libsystem_info.dylib (406.17) <4FFCA242-7F04-365F-87A6-D4EFB89503C1> /usr/lib/system/libsystem_info.dylib
0x7fff9588d000 - 0x7fff958fbff7 com.apple.framework.IOKit (2.0.1 - 755.24.1) <04BFB138-8AF4-310A-8E8C-045D8A239654> /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
0x7fff958fe000 - 0x7fff95902fff libCoreVMClient.dylib (32.3) <AD8391D9-56DD-3A78-A294-6A30E6ECE1A2> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreVMClient.dylib
0x7fff95903000 - 0x7fff95907fff libGIF.dylib (850) <D4525F87-759C-338C-B283-BB8DE815D3D5> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libGIF.dylib
0x7fff95b8a000 - 0x7fff95b95ff7 com.apple.bsd.ServiceManagement (2.0 - 2.0) <C12962D5-85FB-349E-AA56-64F4F487F219> /System/Library/Frameworks/ServiceManagement.framework/Versions/A/ServiceManagement
0x7fff95b96000 - 0x7fff95b99ff7 libdyld.dylib (210.2.3) <F59367C9-C110-382B-A695-9035A6DD387E> /usr/lib/system/libdyld.dylib
0x7fff95b9a000 - 0x7fff95b9ffff libcompiler_rt.dylib (30) <08F8731D-5961-39F1-AD00-4590321D24A9> /usr/lib/system/libcompiler_rt.dylib
0x7fff95ba0000 - 0x7fff95ba0fff com.apple.vecLib (3.8 - vecLib 3.8) <794317C7-4E38-338A-A874-5E18001C8503> /System/Library/Frameworks/vecLib.framework/Versions/A/vecLib
0x7fff95c16000 - 0x7fff95c72ff7 com.apple.Symbolication (1.3 - 93) <F2C7E0B6-B241-3020-B30A-0636D0FA3378> /System/Library/PrivateFrameworks/Symbolication.framework/Versions/A/Symbolication
0x7fff95c73000 - 0x7fff95c7bff7 libsystem_dnssd.dylib (379.38.1) <BDCB8566-0189-34C0-9634-35ABD3EFE25B> /usr/lib/system/libsystem_dnssd.dylib
0x7fff95c7c000 - 0x7fff95c7dfff liblangid.dylib (116) <864C409D-D56B-383E-9B44-A435A47F2346> /usr/lib/liblangid.dylib
0x7fff95d0e000 - 0x7fff95d0ffff libsystem_blocks.dylib (59) <D92DCBC3-541C-37BD-AADE-ACC75A0C59C8> /usr/lib/system/libsystem_blocks.dylib
0x7fff95d10000 - 0x7fff95d53ff7 com.apple.RemoteViewServices (2.0 - 80.6) <5CFA361D-4853-3ACC-9EFC-A2AC1F43BA4B> /System/Library/PrivateFrameworks/RemoteViewServices.framework/Versions/A/RemoteViewServices
0x7fff95dc5000 - 0x7fff95dc7fff libCVMSPluginSupport.dylib (8.9.2) <EF1192AC-3357-3A0B-BFAF-6594D7737892> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCVMSPluginSupport.dylib
0x7fff95dcc000 - 0x7fff95dd2ff7 libunwind.dylib (35.1) <21703D36-2DAB-3D8B-8442-EAAB23C060D3> /usr/lib/system/libunwind.dylib
0x7fff9667f000 - 0x7fff966c3fff libcups.2.dylib (327.6) <9C01D012-6F4C-3B69-B614-1B408B0ED4E3> /usr/lib/libcups.2.dylib
0x7fff96a50000 - 0x7fff96d21ff7 com.apple.security (7.0 - 55179.13) <F428E306-C407-3B55-BA82-E58755E8A76F> /System/Library/Frameworks/Security.framework/Versions/A/Security
0x7fff96d22000 - 0x7fff96d2ffff libbz2.1.0.dylib (29) <CE9785E8-B535-3504-B392-82F0064D9AF2> /usr/lib/libbz2.1.0.dylib
0x7fff96d30000 - 0x7fff96d3bfff com.apple.CommonAuth (3.0 - 2.0) <7A953C1F-8B18-3E46-9BEA-26D9B5B7745D> /System/Library/PrivateFrameworks/CommonAuth.framework/Versions/A/CommonAuth
0x7fff96dfc000 - 0x7fff96e52fff com.apple.HIServices (1.20 - 417) <A1129272-FEC8-350B-BA26-5A97F23C413D> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices
0x7fff96efb000 - 0x7fff96efcff7 libSystem.B.dylib (169.3) <365477AB-D641-389D-B8F4-A1FAE9657EEE> /usr/lib/libSystem.B.dylib
0x7fff96f55000 - 0x7fff970caff7 com.apple.CFNetwork (596.4.3 - 596.4.3) <A57B3308-2F08-3EC3-B4AC-39A3D9F0B9F7> /System/Library/Frameworks/CFNetwork.framework/Versions/A/CFNetwork
0x7fff9710c000 - 0x7fff9712eff7 com.apple.Kerberos (2.0 - 1) <C49B8820-34ED-39D7-A407-A3E854153556> /System/Library/Frameworks/Kerberos.framework/Versions/A/Kerberos
0x7fff971c8000 - 0x7fff971dbff7 com.apple.LangAnalysis (1.7.0 - 1.7.0) <2F2694E9-A7BC-33C7-B4CF-8EC907DF0FEB> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis
0x7fff97441000 - 0x7fff97447fff libmacho.dylib (829) <BF332AD9-E89F-387E-92A4-6E1AB74BD4D9> /usr/lib/system/libmacho.dylib
0x7fff97448000 - 0x7fff9746fff7 com.apple.PerformanceAnalysis (1.16 - 16) <E4888388-F41B-313E-9CBB-5807D077BDA9> /System/Library/PrivateFrameworks/PerformanceAnalysis.framework/Versions/A/PerformanceAnalysis
0x7fff974bc000 - 0x7fff974eafff com.apple.CoreServicesInternal (154.3 - 154.3) <F4E118E4-E327-3314-83D7-EA20B1717ED0> /System/Library/PrivateFrameworks/CoreServicesInternal.framework/Versions/A/CoreServicesInternal
0x7fff974fb000 - 0x7fff975acfff com.apple.LaunchServices (539.9 - 539.9) <07FC6766-778E-3479-8F28-D2C9917E1DD1> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices
0x7fff975ad000 - 0x7fff97687fff com.apple.backup.framework (1.4.3 - 1.4.3) <6B65C44C-7777-3331-AD9D-438D10AAC777> /System/Library/PrivateFrameworks/Backup.framework/Versions/A/Backup
0x7fff97688000 - 0x7fff97823fef com.apple.vImage (6.0 - 6.0) <FAE13169-295A-33A5-8E6B-7C2CC1407FA7> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/vImage
0x7fff978c4000 - 0x7fff97927ff7 com.apple.audio.CoreAudio (4.1.1 - 4.1.1) <9ACD3AED-6C04-3BBB-AB2A-FC253B16D093> /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio
0x7fff97ac0000 - 0x7fff97b15ff7 libTIFF.dylib (850) <EDAF0D99-70AF-3B3F-9EFA-9463C91D0E3C> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libTIFF.dylib
0x7fff97c29000 - 0x7fff97c2bff7 libunc.dylib (25) <92805328-CD36-34FF-9436-571AB0485072> /usr/lib/system/libunc.dylib
External Modification Summary:
Calls made by other processes targeting this process:
task_for_pid: 2
thread_create: 0
thread_set_state: 0
Calls made by this process:
task_for_pid: 0
thread_create: 0
thread_set_state: 0
Calls made by all processes on this machine:
task_for_pid: 43290
thread_create: 2
thread_set_state: 0
VM Region Summary:
ReadOnly portion of Libraries: Total=157.0M resident=75.2M(48%) swapped_out_or_unallocated=81.8M(52%)
Writable regions: Total=144.6M written=33.3M(23%) resident=41.3M(29%) swapped_out=1392K(1%) unallocated=103.4M(71%)
REGION TYPE VIRTUAL
=========== =======
CG backing stores 1652K
CG image 12K
CG shared images 1248K
CoreServices 2956K
MALLOC 114.0M
MALLOC guard page 48K
MALLOC_LARGE (reserved) 384K reserved VM address space (unallocated)
Memory tag=242 12K
Memory tag=251 36K
STACK GUARD 56.0M
Stack 10.5M
VM_ALLOCATE 16.1M
__DATA 11.7M
__IMAGE 528K
__LINKEDIT 55.5M
__TEXT 101.5M
__UNICODE 544K
mapped file 42.0M
shared memory 308K
=========== =======
TOTAL 414.9M
TOTAL, minus reserved VM space 414.5M
Model: MacBookPro8,2, BootROM MBP81.0047.B27, 4 processors, Intel Core i7, 2 GHz, 8 GB, SMC 1.69f4
Graphics: Intel HD Graphics 3000, Intel HD Graphics 3000, Built-In, 512 MB
Graphics: AMD Radeon HD 6490M, AMD Radeon HD 6490M, PCIe, 256 MB
Memory Module: BANK 0/DIMM0, 4 GB, DDR3, 1333 MHz, 0x80CE, 0x4D34373142353237334448302D4348392020
Memory Module: BANK 1/DIMM0, 4 GB, DDR3, 1333 MHz, 0x80CE, 0x4D34373142353237334448302D4348392020
AirPort: spairport_wireless_card_type_airport_extreme (0x14E4, 0xD6), Broadcom BCM43xx 1.0 (5.106.98.100.17)
Bluetooth: Version 4.1.4f2 12041, 2 service, 11 devices, 1 incoming serial ports
Network Service: Wi-Fi, AirPort, en1
Network Service: Display Ethernet, Ethernet, en4
PCI Card: Apple 57761-B0, sppci_ethernet, Thunderbolt@13,0,0
PCI Card: pci11c1,5901, sppci_ieee1394openhci, Thunderbolt@14,0,0
PCI Card: pci12d8,400e, sppci_usbopenhost, Thunderbolt@12,0,0
PCI Card: pci12d8,400e, sppci_usbopenhost, Thunderbolt@12,0,1
PCI Card: pci12d8,400f, USB Enhanced Host Controller, Thunderbolt@12,0,2
Serial ATA Device: APPLE SSD TS512C, 500.28 GB
Serial ATA Device: MATSHITADVD-R UJ-898
USB Device: FaceTime HD Camera (Built-in), apple_vendor_id, 0x8509, 0xfa200000 / 3
USB Device: hub_device, 0x0424 (SMSC), 0x2513, 0xfa100000 / 2
USB Device: BRCM2070 Hub, 0x0a5c (Broadcom Corp.), 0x4500, 0xfa110000 / 5
USB Device: Bluetooth USB Host Controller, apple_vendor_id, 0x821a, 0xfa113000 / 8
USB Device: Apple Internal Keyboard / Trackpad, apple_vendor_id, 0x0245, 0xfa120000 / 4
USB Device: hub_device, 0x0424 (SMSC), 0x2513, 0xfd100000 / 2
USB Device: IR Receiver, apple_vendor_id, 0x8242, 0xfd110000 / 3
USB Device: hub_device, apple_vendor_id, 0x9127, 0x40100000 / 2
USB Device: SCRx31 USB Smart Card Reader, 0x04e6 (Shuttle Technology), 0xe001, 0x40130000 / 7
USB Device: Backup+ BL, 0x0bc2 (Seagate LLC), 0xa013, 0x40110000 / 11
USB Device: USB 2.0 Hub, 0x1a40 (TERMINUS TECHNOLOGY INC.), 0x0101, 0x40120000 / 6
USB Device: DasKeyboard, 0x04d9 (Holtek Semiconductor, Inc.), 0x1919, 0x40121000 / 10
USB Device: USB Trackball, 0x046d (Logitech Inc.), 0xc408, 0x40124000 / 9
USB Device: ScanSnap S1500, 0x04c5 (Fujitsu Ltd.), 0x11a2, 0x40123000 / 8
USB Device: Display Audio, apple_vendor_id, 0x1107, 0x40140000 / 5
USB Device: FaceTime HD Camera (Display), apple_vendor_id, 0x1112, 0x40150000 / 4
USB Device: Apple Thunderbolt Display, apple_vendor_id, 0x9227, 0x40170000 / 3
Hi! First of all, mpldatacursor is fantastic and very useful, thanks for your work on it! I discovered that clicking on an RGB image displayed by imshow throws an error, which is then ignored, resulting in no data cursor for RGB images. I have a fix that is very simple.
The fix is in 2 places...
First is in the function '_coords2index(im, x, y)', limiting 'im.get_array().shape' to the shape of the first 2 dimensions, since RGB images have 3 dimensions. Thus,
array_extent = mtransforms.Bbox([[0, 0], im.get_array().shape])
becomes
array_extent = mtransforms.Bbox([[0, 0], im.get_array().shape[0:2]])
Second is in the function '_formatter', where the 'z' 'val' comes in as an array instead of a scalar, thus the '{val:0.3g}' format fails. I put a check for this, so that
output.append('{key}: {val:0.3g}'.format(key=key, val=val))
becomes
if isinstance(val, (int, long, float, complex)):
output.append('{key}: {val:0.3g}'.format(key=key, val=val))
else:
output.append('{key}: {val}'.format(key=key, val=val))
I'm not sure if the 'if' block in the 2nd part is the best solution. Hope this helps. I can probably make a patch if that would be useful.
Regards,
Richard
The demo program also causes a crash on another Mac computer, this time with Python 3.3.2. Once again, it happens the second time that one of the lines are clicked.
Path: /opt/local/Library/Frameworks/Python.framework/Versions/3.3/Resources/Python.app/Contents/MacOS/Python
Identifier: org.python.python
Version: 3.3.2 (3.3.2)
Code Type: X86-64 (Native)
Parent Process: bash [40014]
User ID: 501
Date/Time: 2013-09-10 10:24:15.284 -0400
OS Version: Mac OS X 10.8.4 (12E55)
Report Version: 10
Interval Since Last Report: 261288 sec
Crashes Since Last Report: 4911
Per-App Interval Since Last Report: 7 sec
Per-App Crashes Since Last Report: 1
Anonymous UUID: 156CA1C9-1DFB-6562-D619-FFD7B1E9E567
Crashed Thread: 0 Dispatch queue: com.apple.main-thread
Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x0000000000000000
VM Regions Near 0:
-->
__TEXT 000000010ebe7000-000000010ebe8000 [ 4K] r-x/rwx SM=COW /opt/local/Library/Frameworks/Python.framework/Versions/3.3/Resources/Python.app/Contents/MacOS/Python
Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0 _macosx.so 0x0000000110cd3c3d Timer__timer_start + 461
1 org.python.python 0x000000010ec8b42d PyEval_EvalFrameEx + 3981
2 org.python.python 0x000000010ec8a455 PyEval_EvalCodeEx + 2069
3 org.python.python 0x000000010ec93102 fast_function + 290
4 org.python.python 0x000000010ec8b4db PyEval_EvalFrameEx + 4155
5 org.python.python 0x000000010ec8a455 PyEval_EvalCodeEx + 2069
6 org.python.python 0x000000010ec16644 function_call + 356
7 org.python.python 0x000000010ebf61a9 PyObject_Call + 105
8 org.python.python 0x000000010ec050ad method_call + 173
9 org.python.python 0x000000010ebf61a9 PyObject_Call + 105
10 org.python.python 0x000000010ec3ed8d slot_tp_call + 157
11 org.python.python 0x000000010ebf61a9 PyObject_Call + 105
12 org.python.python 0x000000010ec9107a PyEval_EvalFrameEx + 27610
13 org.python.python 0x000000010ec8a455 PyEval_EvalCodeEx + 2069
14 org.python.python 0x000000010ec16644 function_call + 356
15 org.python.python 0x000000010ebf61a9 PyObject_Call + 105
16 org.python.python 0x000000010ec050ad method_call + 173
17 org.python.python 0x000000010ebf61a9 PyObject_Call + 105
18 org.python.python 0x000000010ec3ed8d slot_tp_call + 157
19 org.python.python 0x000000010ebf61a9 PyObject_Call + 105
20 org.python.python 0x000000010ec9107a PyEval_EvalFrameEx + 27610
21 org.python.python 0x000000010ec8a455 PyEval_EvalCodeEx + 2069
22 org.python.python 0x000000010ec93102 fast_function + 290
23 org.python.python 0x000000010ec8b4db PyEval_EvalFrameEx + 4155
24 org.python.python 0x000000010ec8a455 PyEval_EvalCodeEx + 2069
25 org.python.python 0x000000010ec16644 function_call + 356
26 org.python.python 0x000000010ebf61a9 PyObject_Call + 105
27 org.python.python 0x000000010ec9107a PyEval_EvalFrameEx + 27610
28 org.python.python 0x000000010ec93092 fast_function + 178
29 org.python.python 0x000000010ec8b4db PyEval_EvalFrameEx + 4155
30 org.python.python 0x000000010ec93092 fast_function + 178
31 org.python.python 0x000000010ec8b4db PyEval_EvalFrameEx + 4155
32 org.python.python 0x000000010ec8a455 PyEval_EvalCodeEx + 2069
33 org.python.python 0x000000010ec93102 fast_function + 290
34 org.python.python 0x000000010ec8b4db PyEval_EvalFrameEx + 4155
35 org.python.python 0x000000010ec93092 fast_function + 178
36 org.python.python 0x000000010ec8b4db PyEval_EvalFrameEx + 4155
37 org.python.python 0x000000010ec8a455 PyEval_EvalCodeEx + 2069
38 org.python.python 0x000000010ec16644 function_call + 356
39 org.python.python 0x000000010ebf61a9 PyObject_Call + 105
40 org.python.python 0x000000010ec9107a PyEval_EvalFrameEx + 27610
41 org.python.python 0x000000010ec8a455 PyEval_EvalCodeEx + 2069
42 org.python.python 0x000000010ec16644 function_call + 356
43 org.python.python 0x000000010ebf61a9 PyObject_Call + 105
44 org.python.python 0x000000010ec050ad method_call + 173
45 org.python.python 0x000000010ebf61a9 PyObject_Call + 105
46 org.python.python 0x000000010ec3ed8d slot_tp_call + 157
47 org.python.python 0x000000010ebf61a9 PyObject_Call + 105
48 org.python.python 0x000000010ec9107a PyEval_EvalFrameEx + 27610
49 org.python.python 0x000000010ec8a455 PyEval_EvalCodeEx + 2069
50 org.python.python 0x000000010ec93102 fast_function + 290
51 org.python.python 0x000000010ec8b4db PyEval_EvalFrameEx + 4155
52 org.python.python 0x000000010ec8a455 PyEval_EvalCodeEx + 2069
53 org.python.python 0x000000010ec16644 function_call + 356
54 org.python.python 0x000000010ebf61a9 PyObject_Call + 105
55 org.python.python 0x000000010ec050ad method_call + 173
56 org.python.python 0x000000010ebf61a9 PyObject_Call + 105
57 org.python.python 0x000000010ebf63af call_function_tail + 95
58 org.python.python 0x000000010ebf6659 callmethod + 121
59 org.python.python 0x000000010ebf65b3 PyObject_CallMethod + 211
60 _macosx.so 0x0000000110cd1bc3 -[View mouseDown:] + 355
61 com.apple.AppKit 0x00007fff8809b50e -[NSWindow sendEvent:] + 6853
62 com.apple.AppKit 0x00007fff88097644 -[NSApplication sendEvent:] + 5761
63 com.apple.AppKit 0x00007fff87fad21a -[NSApplication run] + 636
64 _macosx.so 0x0000000110cd36fe show + 174
65 org.python.python 0x000000010ec8b124 PyEval_EvalFrameEx + 3204
66 org.python.python 0x000000010ec93092 fast_function + 178
67 org.python.python 0x000000010ec8b4db PyEval_EvalFrameEx + 4155
68 org.python.python 0x000000010ec8a455 PyEval_EvalCodeEx + 2069
69 org.python.python 0x000000010ec16644 function_call + 356
70 org.python.python 0x000000010ebf61a9 PyObject_Call + 105
71 org.python.python 0x000000010ec050ad method_call + 173
72 org.python.python 0x000000010ebf61a9 PyObject_Call + 105
73 org.python.python 0x000000010ec3ed8d slot_tp_call + 157
74 org.python.python 0x000000010ebf61a9 PyObject_Call + 105
75 org.python.python 0x000000010ec9107a PyEval_EvalFrameEx + 27610
76 org.python.python 0x000000010ec8a455 PyEval_EvalCodeEx + 2069
77 org.python.python 0x000000010ec93102 fast_function + 290
78 org.python.python 0x000000010ec8b4db PyEval_EvalFrameEx + 4155
79 org.python.python 0x000000010ec8a455 PyEval_EvalCodeEx + 2069
80 org.python.python 0x000000010ec89c2f PyEval_EvalCode + 63
81 org.python.python 0x000000010ecb2438 PyRun_FileExFlags + 184
82 org.python.python 0x000000010ecb1d22 PyRun_SimpleFileExFlags + 962
83 org.python.python 0x000000010ecc5e09 Py_Main + 3001
84 org.python.python 0x000000010ebe7e33 0x10ebe7000 + 3635
85 libdyld.dylib 0x00007fff8f9887e1 start + 1
Thread 1:: Dispatch queue: com.apple.libdispatch-manager
0 libsystem_kernel.dylib 0x00007fff8a64bd16 kevent + 10
1 libdispatch.dylib 0x00007fff8fbc1dea _dispatch_mgr_invoke + 883
2 libdispatch.dylib 0x00007fff8fbc19ee _dispatch_mgr_thread + 54
Thread 2:
0 libsystem_kernel.dylib 0x00007fff8a64b6d6 __workq_kernreturn + 10
1 libsystem_c.dylib 0x00007fff8ba9bf4c _pthread_workq_return + 25
2 libsystem_c.dylib 0x00007fff8ba9bd13 _pthread_wqthread + 412
3 libsystem_c.dylib 0x00007fff8ba861d1 start_wqthread + 13
Thread 3:
0 libsystem_kernel.dylib 0x00007fff8a64b6d6 __workq_kernreturn + 10
1 libsystem_c.dylib 0x00007fff8ba9bf4c _pthread_workq_return + 25
2 libsystem_c.dylib 0x00007fff8ba9bd13 _pthread_wqthread + 412
3 libsystem_c.dylib 0x00007fff8ba861d1 start_wqthread + 13
Thread 0 crashed with X86 Thread State (64-bit):
rax: 0x0000000000000000 rbx: 0x0000000000000000 rcx: 0x0000000000000000 rdx: 0x000000000000006f
rdi: 0x0000000000000000 rsi: 0x00007fff510151d0 rbp: 0x00007fff51015220 rsp: 0x00007fff510151c0
r8: 0x00000000522f2b8f r9: 0x0000000000000009 r10: 0x0000000000000001 r11: 0x00007f8eef306688
r12: 0x00007f8eef3059a0 r13: 0x0000000110dcfe18 r14: 0x00007f8eef119640 r15: 0x0000000110d95998
rip: 0x0000000110cd3c3d rfl: 0x0000000000010246 cr2: 0x0000000000000000
Logical CPU: 18
Binary Images:
0x10ebe7000 - 0x10ebe7fff +org.python.python (3.3.2 - 3.3.2) <096A0E17-E45B-3A8B-8707-BE48980675FA> /opt/local/Library/Frameworks/Python.framework/Versions/3.3/Resources/Python.app/Contents/MacOS/Python
0x10ebea000 - 0x10ed53ff7 +org.python.python (3.3.2, [c] 2004-2013 Python Software Foundation. - 3.3.2) <995A34AE-3D54-370D-929B-9D1852632411> /opt/local/Library/Frameworks/Python.framework/Versions/3.3/Python
0x10ee71000 - 0x10ee79fff +libintl.8.dylib (0) <AB236CB9-D1B3-3A87-9926-86E0A66C1A8D> /opt/local/lib/libintl.8.dylib
0x10ee7f000 - 0x10ef77ff7 +libiconv.2.dylib (0) <1914316E-52FA-3DC3-9CE7-6D2D71CFD4DB> /opt/local/lib/libiconv.2.dylib
0x10f1b2000 - 0x10f1b3fff +_heapq.so (0) <34CDD469-EC8F-3F7E-A529-A6A50524B45A> /opt/local/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/lib-dynload/_heapq.so
0x10f316000 - 0x10f318ff7 +time.so (0) <57041589-C14A-3D02-9FEB-CF9798B432FC> /opt/local/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/lib-dynload/time.so
0x10f31e000 - 0x10f322fff +_struct.so (0) <36AF03D7-602B-31E0-BE44-48A680B16076> /opt/local/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/lib-dynload/_struct.so
0x10f329000 - 0x10f329ff7 +grp.so (0) <E2212702-A79A-3270-8507-8B964050CAE5> /opt/local/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/lib-dynload/grp.so
0x10f3cd000 - 0x10f3cefff +_bz2.so (0) <52707210-6D39-328C-8944-05F5D61314DF> /opt/local/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/lib-dynload/_bz2.so
0x10f3d2000 - 0x10f3e0ff7 +libbz2.1.0.dylib (0) <8110344B-9188-3D7A-8FC6-7D06AC201F32> /opt/local/lib/libbz2.1.0.dylib
0x10f3e5000 - 0x10f3e7fff +select.so (0) <36D5A2EB-2ADB-3556-8D49-55216361FDB7> /opt/local/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/lib-dynload/select.so
0x10f3ec000 - 0x10f3edfff +_posixsubprocess.so (0) <B2497FE4-E620-3A3A-82E9-857FB8E3C6E4> /opt/local/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/lib-dynload/_posixsubprocess.so
0x10f431000 - 0x10f436ff7 +math.so (0) <30BE046B-9DE4-308B-8D55-31BC568A5357> /opt/local/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/lib-dynload/math.so
0x10f43d000 - 0x10f43fff7 +_hashlib.so (0) <5827F003-DB93-391A-8B03-C8062CDCC490> /opt/local/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/lib-dynload/_hashlib.so
0x10f444000 - 0x10f48aff7 +libssl.1.0.0.dylib (0) <274AF799-AB68-316F-8018-92A9FB9D725C> /opt/local/lib/libssl.1.0.0.dylib
0x10f4a4000 - 0x10f5e2fcf +libcrypto.1.0.0.dylib (0) <DFF00580-87A6-388A-9115-45DD8B63CDAC> /opt/local/lib/libcrypto.1.0.0.dylib
0x10f653000 - 0x10f664fff +libz.1.dylib (0) <A9EB10A3-B238-3A9B-B23A-7FB5F5C9685E> /opt/local/lib/libz.1.dylib
0x10f668000 - 0x10f669ff7 +_random.so (0) <CE5EEF02-5D07-3FC4-A618-9B3E98F5FD14> /opt/local/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/lib-dynload/_random.so
0x10f66d000 - 0x10f66efff +fcntl.so (0) <366BA399-AA50-37BF-A145-774562EC27BF> /opt/local/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/lib-dynload/fcntl.so
0x10f823000 - 0x10f925fff +multiarray.so (0) <87B8D3C3-1F6A-3EBE-8BC5-FEBCC3B886F2> /opt/local/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/site-packages/numpy/core/multiarray.so
0x10f9c3000 - 0x10f9cffff +_datetime.so (0) <22787A72-3F8F-307E-B7D1-957738AE868A> /opt/local/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/lib-dynload/_datetime.so
0x10f9da000 - 0x10fa1fff7 +umath.so (0) <BA5BA741-442A-3F93-911B-0F3D57284D4B> /opt/local/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/site-packages/numpy/core/umath.so
0x10fa4a000 - 0x10fa4dff7 +_dotblas.so (0) <2C50FA4C-3D05-3CFE-8C9B-A0ECEB85BA9B> /opt/local/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/site-packages/numpy/core/_dotblas.so
0x10fa91000 - 0x10fa9eff7 +_pickle.so (0) <ABF8CD0E-9336-3B02-B8E4-357B84925795> /opt/local/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/lib-dynload/_pickle.so
0x10fae8000 - 0x10fb05fff +scalarmath.so (0) <102880B2-4CDC-38F7-AF0F-A7BB22CD6DC4> /opt/local/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/site-packages/numpy/core/scalarmath.so
0x10fbd5000 - 0x10fbd9fff +_compiled_base.so (0) <331819BD-BEEC-3098-BCCF-9E3BD1967084> /opt/local/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/site-packages/numpy/lib/_compiled_base.so
0x10fc1d000 - 0x10fc20ff7 +lapack_lite.so (0) <1EBA3CF1-DFA1-3975-A8EE-38873E7E4020> /opt/local/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/site-packages/numpy/linalg/lapack_lite.so
0x10fc64000 - 0x10fc6cfff +fftpack_lite.so (0) <17C7AA8E-73E6-341B-B678-A40DE89FBAFA> /opt/local/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/site-packages/numpy/fft/fftpack_lite.so
0x10fe31000 - 0x10fe66ff7 +mtrand.so (0) <0A46E9F7-55D8-3DBA-BC25-421F7FB0366C> /opt/local/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/site-packages/numpy/random/mtrand.so
0x10feb4000 - 0x10fec6fff +_ctypes.so (0) <CFD70CB4-19F4-3595-8F64-4CD3D4796B27> /opt/local/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/lib-dynload/_ctypes.so
0x10ff19000 - 0x10ff1cff7 +zlib.so (0) <7168E391-E023-3D77-ACE3-804D6B105499> /opt/local/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/lib-dynload/zlib.so
0x10ff21000 - 0x10ff21ff7 +atexit.so (0) <83ADEBF9-AAFE-31BD-96B5-65CA96F97DF9> /opt/local/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/lib-dynload/atexit.so
0x10ff64000 - 0x10ff98fff +_path.so (0) <8F75F81E-66EC-361A-AA19-4DDA163CB490> /opt/local/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/site-packages/matplotlib/_path.so
0x110005000 - 0x11003bfff +_image.so (0) <1A8023B4-D4A4-31CA-A89B-B0146B9CA5AA> /opt/local/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/site-packages/matplotlib/_image.so
0x1100ed000 - 0x110106fff +_png.so (0) <A0809C37-277B-35FF-8858-299EBA4D2262> /opt/local/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/site-packages/matplotlib/_png.so
0x110129000 - 0x11014dfff +libpng15.15.dylib (0) <3255B49F-2B82-3978-8572-356D0CA00CF9> /opt/local/lib/libpng15.15.dylib
0x110217000 - 0x11021aff7 +_csv.so (0) <B21DED17-8FA3-3183-AF95-43AEC4414E37> /opt/local/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/lib-dynload/_csv.so
0x110320000 - 0x110361ff7 +ft2font.so (0) <BF8045F1-D74D-3E81-A8AB-AC36593C8580> /opt/local/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/site-packages/matplotlib/ft2font.so
0x110390000 - 0x11041dff7 +libfreetype.6.dylib (0) <4EB1A702-B3BC-36E7-9783-F266355730C6> /opt/local/lib/libfreetype.6.dylib
0x1104f2000 - 0x1104f5fff +binascii.so (0) <BBC6CDB7-26E5-3ED3-A479-65B30ABEAA0A> /opt/local/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/lib-dynload/binascii.so
0x1104f9000 - 0x1104f9fff +_bisect.so (0) <77FFB9D7-A03A-30C0-8E63-7699351063BE> /opt/local/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/lib-dynload/_bisect.so
0x1104fc000 - 0x110505fff +_socket.so (0) <0C12BA05-692D-3EFB-8195-C12604CB2ED8> /opt/local/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/lib-dynload/_socket.so
0x110511000 - 0x110517fff +array.so (0) <68B35D98-D122-33B2-9E55-6274FCC9B999> /opt/local/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/lib-dynload/array.so
0x110520000 - 0x110520fff +_scproxy.so (0) <F7FB2E88-FB6C-3BFD-BB71-D775510B4204> /opt/local/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/lib-dynload/_scproxy.so
0x110727000 - 0x11072ffff +_ssl.so (0) <0E6278FB-7C07-351D-B843-963A82938AA1> /opt/local/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/lib-dynload/_ssl.so
0x110779000 - 0x11082ffff +unicodedata.so (0) <7456F7C9-E9EA-3AF7-97D5-44C515A3EF4F> /opt/local/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/lib-dynload/unicodedata.so
0x110875000 - 0x110878ff7 +_cntr.so (0) <56F46580-005D-386B-B10A-138770299C92> /opt/local/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/site-packages/matplotlib/_cntr.so
0x1108fc000 - 0x110931ff7 +_decimal.so (0) <484AA518-BBC5-372B-86B1-8CE260115A19> /opt/local/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/lib-dynload/_decimal.so
0x110c27000 - 0x110c32ff7 +_delaunay.so (0) <CB8CC7E5-F415-3645-83B8-DDF9DC04F4EC> /opt/local/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/site-packages/matplotlib/_delaunay.so
0x110c3b000 - 0x110c62fff +_tri.so (0) <57741B64-2DD0-3905-94AE-9C8F2C0AE8A1> /opt/local/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/site-packages/matplotlib/_tri.so
0x110ccf000 - 0x110cf7ff7 +_macosx.so (0) <66071861-F499-3A64-AB14-8B044C80742E> /opt/local/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/site-packages/matplotlib/backends/_macosx.so
0x111064000 - 0x1112dfff7 com.apple.RawCamera.bundle (4.08 - 707) <1DC4305D-C8FE-3680-BE23-937A58F4BD71> /System/Library/CoreServices/RawCamera.bundle/Contents/MacOS/RawCamera
0x7fff6e7e7000 - 0x7fff6e81b93f dyld (210.2.3) <36CAA36E-72BC-3E48-96D9-B96A2DF77730> /usr/lib/dyld
0x7fff850c5000 - 0x7fff85424fff com.apple.Foundation (6.8 - 945.18) <1D7E58E6-FA3A-3CE8-AC85-B9D06B8C0AA0> /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
0x7fff85425000 - 0x7fff85451ff7 libRIP.A.dylib (332) <D26BC320-B415-3C4D-B57F-D525FC361BB2> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libRIP.A.dylib
0x7fff85452000 - 0x7fff85723ff7 com.apple.security (7.0 - 55179.13) <F428E306-C407-3B55-BA82-E58755E8A76F> /System/Library/Frameworks/Security.framework/Versions/A/Security
0x7fff85824000 - 0x7fff85832ff7 libsystem_network.dylib (77.10) <0D99F24E-56FE-380F-B81B-4A4C630EE587> /usr/lib/system/libsystem_network.dylib
0x7fff85833000 - 0x7fff85c2afff libLAPACK.dylib (1073.4) <D632EC8B-2BA0-3853-800A-20DA00A1091C> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLAPACK.dylib
0x7fff85db7000 - 0x7fff85db7fff libkeymgr.dylib (25) <CC9E3394-BE16-397F-926B-E579B60EE429> /usr/lib/system/libkeymgr.dylib
0x7fff86d78000 - 0x7fff86d8ffff com.apple.GenerationalStorage (1.1 - 132.3) <FD4A84B3-13A8-3C60-A59E-25A361447A17> /System/Library/PrivateFrameworks/GenerationalStorage.framework/Versions/A/GenerationalStorage
0x7fff87298000 - 0x7fff87306ff7 com.apple.framework.IOKit (2.0.1 - 755.24.1) <04BFB138-8AF4-310A-8E8C-045D8A239654> /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
0x7fff87307000 - 0x7fff873a1fff libvMisc.dylib (380.6) <714336EA-1C0E-3735-B31C-19DFDAAF6221> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvMisc.dylib
0x7fff873a2000 - 0x7fff873a9fff libcopyfile.dylib (89) <876573D0-E907-3566-A108-577EAD1B6182> /usr/lib/system/libcopyfile.dylib
0x7fff873aa000 - 0x7fff87409fff com.apple.AE (645.6 - 645.6) <44F403C1-660A-3543-AB9C-3902E02F936F> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE
0x7fff8740a000 - 0x7fff8740efff libpam.2.dylib (20) <C8F45864-5B58-3237-87E1-2C258A1D73B8> /usr/lib/libpam.2.dylib
0x7fff874a1000 - 0x7fff874f6ff7 libTIFF.dylib (850) <EDAF0D99-70AF-3B3F-9EFA-9463C91D0E3C> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libTIFF.dylib
0x7fff8752f000 - 0x7fff8756cfef libGLImage.dylib (8.9.2) <C38649ED-E1C9-315E-9953-F33E8C6A3C89> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLImage.dylib
0x7fff8756d000 - 0x7fff87811ff7 com.apple.CoreImage (8.4.0 - 1.0.1) <CC6DD22B-FFC6-310B-BE13-2397A02C79EF> /System/Library/Frameworks/QuartzCore.framework/Versions/A/Frameworks/CoreImage.framework/Versions/A/CoreImage
0x7fff87812000 - 0x7fff87813ff7 libsystem_sandbox.dylib (220.3) <B739DA63-B675-387A-AD84-412A651143C0> /usr/lib/system/libsystem_sandbox.dylib
0x7fff87814000 - 0x7fff879feff7 com.apple.CoreFoundation (6.8 - 744.19) <0F7403CA-2CB8-3D0A-992B-679701DF27CA> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
0x7fff87a01000 - 0x7fff87b76ff7 com.apple.CFNetwork (596.4.3 - 596.4.3) <A57B3308-2F08-3EC3-B4AC-39A3D9F0B9F7> /System/Library/Frameworks/CFNetwork.framework/Versions/A/CFNetwork
0x7fff87b77000 - 0x7fff87bbaff7 com.apple.bom (12.0 - 192) <0BF1F2D2-3648-36B7-BE4B-551A0173209B> /System/Library/PrivateFrameworks/Bom.framework/Versions/A/Bom
0x7fff87e4d000 - 0x7fff87e60ff7 com.apple.LangAnalysis (1.7.0 - 1.7.0) <2F2694E9-A7BC-33C7-B4CF-8EC907DF0FEB> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis
0x7fff87e61000 - 0x7fff88a8efff com.apple.AppKit (6.8 - 1187.39) <199962F0-B06B-3666-8FD5-5C90374BA16A> /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
0x7fff88a8f000 - 0x7fff88b2dff7 com.apple.ink.framework (10.8.2 - 150) <84B9825C-3822-375F-BE58-A753444FBDE2> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink
0x7fff88b2e000 - 0x7fff88c80fff com.apple.audio.toolbox.AudioToolbox (1.9 - 1.9) <62770C0F-5600-3EF9-A893-8A234663FFF5> /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox
0x7fff88f74000 - 0x7fff89071fff libsqlite3.dylib (138.1) <ADE9CB98-D77D-300C-A32A-556B7440769F> /usr/lib/libsqlite3.dylib
0x7fff89072000 - 0x7fff8907efff libCSync.A.dylib (332) <47466CF6-EB5C-3312-9E24-178F4410A92B> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCSync.A.dylib
0x7fff8907f000 - 0x7fff890a1ff7 com.apple.Kerberos (2.0 - 1) <C49B8820-34ED-39D7-A407-A3E854153556> /System/Library/Frameworks/Kerberos.framework/Versions/A/Kerberos
0x7fff890e8000 - 0x7fff890e8fff com.apple.Accelerate (1.8 - Accelerate 1.8) <6AD48543-0864-3D40-80CE-01F184F24B45> /System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate
0x7fff893a4000 - 0x7fff893a6fff libCVMSPluginSupport.dylib (8.9.2) <EF1192AC-3357-3A0B-BFAF-6594D7737892> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCVMSPluginSupport.dylib
0x7fff893a7000 - 0x7fff893f6ff7 libcorecrypto.dylib (106.2) <CE0C29A3-C420-339B-ADAA-52F4683233CC> /usr/lib/system/libcorecrypto.dylib
0x7fff893f7000 - 0x7fff8945fff7 libc++.1.dylib (65.1) <20E31B90-19B9-3C2A-A9EB-474E08F9FE05> /usr/lib/libc++.1.dylib
0x7fff89461000 - 0x7fff89470fff com.apple.opengl (1.8.9 - 1.8.9) <6FD163A7-16CC-3D1F-B4B5-B0FDC4ADBF79> /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL
0x7fff89471000 - 0x7fff894bbff7 libGLU.dylib (8.9.2) <1B5511FF-1064-3004-A245-972CE5687D37> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLU.dylib
0x7fff894bc000 - 0x7fff894c7fff libsystem_notify.dylib (98.5) <C49275CC-835A-3207-AFBA-8C01374927B6> /usr/lib/system/libsystem_notify.dylib
0x7fff894c8000 - 0x7fff894f3fff libxslt.1.dylib (11.3) <441776B8-9130-3893-956F-39C85FFA644F> /usr/lib/libxslt.1.dylib
0x7fff894f4000 - 0x7fff8951eff7 com.apple.CoreVideo (1.8 - 99.4) <E5082966-6D81-3973-A05A-38AA5B85F886> /System/Library/Frameworks/CoreVideo.framework/Versions/A/CoreVideo
0x7fff89b02000 - 0x7fff89c9dfef com.apple.vImage (6.0 - 6.0) <FAE13169-295A-33A5-8E6B-7C2CC1407FA7> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/vImage
0x7fff89c9e000 - 0x7fff89cbdff7 libresolv.9.dylib (51) <0882DC2D-A892-31FF-AD8C-0BB518C48B23> /usr/lib/libresolv.9.dylib
0x7fff89d7c000 - 0x7fff89d8afff libcommonCrypto.dylib (60027) <BAAFE0C9-BB86-3CA7-88C0-E3CBA98DA06F> /usr/lib/system/libcommonCrypto.dylib
0x7fff89e1b000 - 0x7fff89f34fff com.apple.ImageIO.framework (3.2.1 - 850) <C3FFCEEB-AA0C-314B-9E94-7005EE48A403> /System/Library/Frameworks/ImageIO.framework/Versions/A/ImageIO
0x7fff89fcf000 - 0x7fff8a051ff7 com.apple.Heimdal (3.0 - 2.0) <C94B0C6C-1320-35A1-8143-FE252E7B2A08> /System/Library/PrivateFrameworks/Heimdal.framework/Versions/A/Heimdal
0x7fff8a435000 - 0x7fff8a45dfff libJPEG.dylib (850) <DC750E1E-BD07-339B-A4A6-D86BFE969F68> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJPEG.dylib
0x7fff8a5c7000 - 0x7fff8a5cbfff libCoreVMClient.dylib (32.3) <AD8391D9-56DD-3A78-A294-6A30E6ECE1A2> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreVMClient.dylib
0x7fff8a620000 - 0x7fff8a634fff com.apple.speech.synthesis.framework (4.1.12 - 4.1.12) <94EDF2AB-809C-3D15-BED5-7AD45B2A7C16> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis
0x7fff8a639000 - 0x7fff8a654ff7 libsystem_kernel.dylib (2050.24.15) <A9F97289-7985-31D6-AF89-151830684461> /usr/lib/system/libsystem_kernel.dylib
0x7fff8a6ca000 - 0x7fff8a6cbff7 libdnsinfo.dylib (453.19) <14202FFB-C3CA-3FCC-94B0-14611BF8692D> /usr/lib/system/libdnsinfo.dylib
0x7fff8a718000 - 0x7fff8a718fff libOpenScriptingUtil.dylib (148.3) <F8681222-0969-3B10-8BCE-C55A4B9C520C> /usr/lib/libOpenScriptingUtil.dylib
0x7fff8a74f000 - 0x7fff8a771ff7 libxpc.dylib (140.43) <70BC645B-6952-3264-930C-C835010CCEF9> /usr/lib/system/libxpc.dylib
0x7fff8a7cd000 - 0x7fff8a7cdfff com.apple.Accelerate.vecLib (3.8 - vecLib 3.8) <B5A18EE8-DF81-38DD-ACAF-7076B2A26225> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/vecLib
0x7fff8a7d6000 - 0x7fff8a81afff libcups.2.dylib (327.6) <9C01D012-6F4C-3B69-B614-1B408B0ED4E3> /usr/lib/libcups.2.dylib
0x7fff8a81b000 - 0x7fff8a8b6fff com.apple.CoreSymbolication (3.0 - 117) <C304FDB8-2FF7-34BC-858A-2B96C2B039D5> /System/Library/PrivateFrameworks/CoreSymbolication.framework/Versions/A/CoreSymbolication
0x7fff8a8b7000 - 0x7fff8a8bbfff libCGXType.A.dylib (332) <17C8DD17-B3CB-3633-B252-C368AE51204C> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCGXType.A.dylib
0x7fff8a8f7000 - 0x7fff8ad14fff FaceCoreLight (2.4.1) <A34C9575-C4C1-31B1-809B-7751070B4E8B> /System/Library/PrivateFrameworks/FaceCoreLight.framework/Versions/A/FaceCoreLight
0x7fff8ad15000 - 0x7fff8ad19ff7 com.apple.TCC (1.0 - 1) <F2F3B753-FC73-3543-8BBE-859FDBB4D6A6> /System/Library/PrivateFrameworks/TCC.framework/Versions/A/TCC
0x7fff8ad1a000 - 0x7fff8ad3bfff com.apple.Ubiquity (1.2 - 243.15) <C9A7EE77-B637-3676-B667-C0843BBB0409> /System/Library/PrivateFrameworks/Ubiquity.framework/Versions/A/Ubiquity
0x7fff8ae48000 - 0x7fff8ae9efff com.apple.HIServices (1.20 - 417) <A1129272-FEC8-350B-BA26-5A97F23C413D> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices
0x7fff8aeff000 - 0x7fff8aefffff com.apple.CoreServices (57 - 57) <9DD44CB0-C644-35C3-8F57-0B41B3EC147D> /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices
0x7fff8af2f000 - 0x7fff8af69ff7 com.apple.GSS (3.0 - 2.0) <970CAE00-1437-3F4E-B677-0FDB3714C08C> /System/Library/Frameworks/GSS.framework/Versions/A/GSS
0x7fff8af6d000 - 0x7fff8b8fd4af com.apple.CoreGraphics (1.600.0 - 332) <5AB32E51-9154-3733-B83B-A9A748652847> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics
0x7fff8b8fe000 - 0x7fff8b97eff7 com.apple.ApplicationServices.ATS (332 - 341.1) <BD83B039-AB25-3E3E-9975-A67DAE66988B> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS
0x7fff8b999000 - 0x7fff8b9a5fff com.apple.CrashReporterSupport (10.8.3 - 418) <DE6AFE16-D97E-399D-82ED-3522C773C36E> /System/Library/PrivateFrameworks/CrashReporterSupport.framework/Versions/A/CrashReporterSupport
0x7fff8b9a6000 - 0x7fff8b9a8fff libquarantine.dylib (52.1) <143B726E-DF47-37A8-90AA-F059CFD1A2E4> /usr/lib/system/libquarantine.dylib
0x7fff8b9a9000 - 0x7fff8b9aefff com.apple.OpenDirectory (10.8 - 151.10) <CF44120B-9B01-32DD-852E-C9C0E1243FC0> /System/Library/Frameworks/OpenDirectory.framework/Versions/A/OpenDirectory
0x7fff8b9af000 - 0x7fff8b9b5fff com.apple.DiskArbitration (2.5.2 - 2.5.2) <C713A35A-360E-36CE-AC0A-25C86A3F50CA> /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration
0x7fff8ba1e000 - 0x7fff8ba29ff7 com.apple.bsd.ServiceManagement (2.0 - 2.0) <C12962D5-85FB-349E-AA56-64F4F487F219> /System/Library/Frameworks/ServiceManagement.framework/Versions/A/ServiceManagement
0x7fff8ba2a000 - 0x7fff8ba2cfff com.apple.TrustEvaluationAgent (2.0 - 23) <A97D348B-32BF-3E52-8DF2-59BFAD21E1A3> /System/Library/PrivateFrameworks/TrustEvaluationAgent.framework/Versions/A/TrustEvaluationAgent
0x7fff8ba2d000 - 0x7fff8ba2eff7 libremovefile.dylib (23.2) <6763BC8E-18B8-3AD9-8FFA-B43713A7264F> /usr/lib/system/libremovefile.dylib
0x7fff8ba6e000 - 0x7fff8ba84fff com.apple.MultitouchSupport.framework (235.29 - 235.29) <617EC8F1-BCE7-3553-86DD-F857866E1257> /System/Library/PrivateFrameworks/MultitouchSupport.framework/Versions/A/MultitouchSupport
0x7fff8ba85000 - 0x7fff8bb51ff7 libsystem_c.dylib (825.26) <4C9EB006-FE1F-3F8F-8074-DFD94CF2CE7B> /usr/lib/system/libsystem_c.dylib
0x7fff8bbb7000 - 0x7fff8bbbcfff libcache.dylib (57) <65187C6E-3FBF-3EB8-A1AA-389445E2984D> /usr/lib/system/libcache.dylib
0x7fff8c010000 - 0x7fff8c05cff7 libauto.dylib (185.4) <AD5A4CE7-CB53-313C-9FAE-673303CC2D35> /usr/lib/libauto.dylib
0x7fff8c05d000 - 0x7fff8c17592f libobjc.A.dylib (532.2) <90D31928-F48D-3E37-874F-220A51FD9E37> /usr/lib/libobjc.A.dylib
0x7fff8c1bb000 - 0x7fff8c1bbfff com.apple.vecLib (3.8 - vecLib 3.8) <794317C7-4E38-338A-A874-5E18001C8503> /System/Library/Frameworks/vecLib.framework/Versions/A/vecLib
0x7fff8c1c7000 - 0x7fff8c4deff7 com.apple.CoreServices.CarbonCore (1037.6 - 1037.6) <1E567A52-677F-3168-979F-5FBB0818D52B> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore
0x7fff8c4df000 - 0x7fff8c4edff7 libkxld.dylib (2050.24.15) <A619A9AC-09AF-3FF3-95BF-F07CC530EC31> /usr/lib/system/libkxld.dylib
0x7fff8c4ee000 - 0x7fff8c4f6fff liblaunch.dylib (442.26.2) <2F71CAF8-6524-329E-AC56-C506658B4C0C> /usr/lib/system/liblaunch.dylib
0x7fff8c4f7000 - 0x7fff8c506ff7 libxar.1.dylib (105) <370ED355-E516-311E-BAFD-D80633A84BE1> /usr/lib/libxar.1.dylib
0x7fff8c507000 - 0x7fff8c56ffff libvDSP.dylib (380.6) <CD4C5EEB-9E63-30C4-8103-7A5EAEA0BE60> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvDSP.dylib
0x7fff8c570000 - 0x7fff8c577fff com.apple.NetFS (5.0 - 4.0) <82E24B9A-7742-3DA3-9E99-ED267D98C05E> /System/Library/Frameworks/NetFS.framework/Versions/A/NetFS
0x7fff8c5ba000 - 0x7fff8c5e1ff7 com.apple.PerformanceAnalysis (1.16 - 16) <E4888388-F41B-313E-9CBB-5807D077BDA9> /System/Library/PrivateFrameworks/PerformanceAnalysis.framework/Versions/A/PerformanceAnalysis
0x7fff8c5e2000 - 0x7fff8c5f5ff7 libbsm.0.dylib (32) <F497D3CE-40D9-3551-84B4-3D5E39600737> /usr/lib/libbsm.0.dylib
0x7fff8c5f6000 - 0x7fff8c62cfff com.apple.DebugSymbols (98 - 98) <14E788B1-4EB2-3FD7-934B-849534DFC198> /System/Library/PrivateFrameworks/DebugSymbols.framework/Versions/A/DebugSymbols
0x7fff8c6d5000 - 0x7fff8c7f5fff com.apple.desktopservices (1.7.4 - 1.7.4) <ED3DA8C0-160F-3CDC-B537-BF2E766AB7C1> /System/Library/PrivateFrameworks/DesktopServicesPriv.framework/Versions/A/DesktopServicesPriv
0x7fff8c7f6000 - 0x7fff8c80dfff com.apple.CFOpenDirectory (10.8 - 151.10) <10F41DA4-AD54-3F52-B898-588D9A117171> /System/Library/Frameworks/OpenDirectory.framework/Versions/A/Frameworks/CFOpenDirectory.framework/Versions/A/CFOpenDirectory
0x7fff8c80e000 - 0x7fff8c81bfff libbz2.1.0.dylib (29) <CE9785E8-B535-3504-B392-82F0064D9AF2> /usr/lib/libbz2.1.0.dylib
0x7fff8c9a2000 - 0x7fff8c9e5ff7 com.apple.RemoteViewServices (2.0 - 80.6) <5CFA361D-4853-3ACC-9EFC-A2AC1F43BA4B> /System/Library/PrivateFrameworks/RemoteViewServices.framework/Versions/A/RemoteViewServices
0x7fff8c9e6000 - 0x7fff8ca37ff7 com.apple.SystemConfiguration (1.12.2 - 1.12.2) <A4341BBD-A330-3A57-8891-E9C1A286A72D> /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration
0x7fff8ca38000 - 0x7fff8ca9bff7 com.apple.audio.CoreAudio (4.1.1 - 4.1.1) <9ACD3AED-6C04-3BBB-AB2A-FC253B16D093> /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio
0x7fff8cdb1000 - 0x7fff8cdb7ff7 libunwind.dylib (35.1) <21703D36-2DAB-3D8B-8442-EAAB23C060D3> /usr/lib/system/libunwind.dylib
0x7fff8cdce000 - 0x7fff8cdefff7 libCRFSuite.dylib (33) <736ABE58-8DED-3289-A042-C25AF7AE5B23> /usr/lib/libCRFSuite.dylib
0x7fff8d0b5000 - 0x7fff8d187ff7 com.apple.CoreText (260.0 - 275.16) <5BFC1D67-6A6F-38BC-9D90-9C712684EDAC> /System/Library/Frameworks/CoreText.framework/Versions/A/CoreText
0x7fff8d295000 - 0x7fff8d322ff7 com.apple.SearchKit (1.4.0 - 1.4.0) <C7F43889-F8BF-3CB9-AD66-11AEFCBCEDE7> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit
0x7fff8d323000 - 0x7fff8d425fff libJP2.dylib (850) <2E43216C-3A5A-3693-820C-38B360698FA0> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJP2.dylib
0x7fff8d426000 - 0x7fff8d4a5ff7 com.apple.securityfoundation (6.0 - 55115.4) <8676E0DF-295F-3690-BDAA-6C9C1D210B88> /System/Library/Frameworks/SecurityFoundation.framework/Versions/A/SecurityFoundation
0x7fff8dd74000 - 0x7fff8ddb3ff7 com.apple.QD (3.42.1 - 285.1) <77A20C25-EBB5-341C-A05C-5D458B97AD5C> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD
0x7fff8e050000 - 0x7fff8e051ff7 libSystem.B.dylib (169.3) <9089D72D-E714-31E1-80C8-698A8E8B05AD> /usr/lib/libSystem.B.dylib
0x7fff8e052000 - 0x7fff8e12cfff com.apple.backup.framework (1.4.3 - 1.4.3) <6B65C44C-7777-3331-AD9D-438D10AAC777> /System/Library/PrivateFrameworks/Backup.framework/Versions/A/Backup
0x7fff8e12f000 - 0x7fff8e1ecff7 com.apple.ColorSync (4.8.0 - 4.8.0) <6CE333AE-EDDB-3768-9598-9DB38041DC55> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync
0x7fff8e1ed000 - 0x7fff8e244ff7 com.apple.ScalableUserInterface (1.0 - 1) <F1D43DFB-1796-361B-AD4B-39F1EED3BE19> /System/Library/Frameworks/QuartzCore.framework/Versions/A/Frameworks/ScalableUserInterface.framework/Versions/A/ScalableUserInterface
0x7fff8e278000 - 0x7fff8e285fff com.apple.AppleFSCompression (49 - 1.0) <5508344A-2A7E-3122-9562-6F363910A80E> /System/Library/PrivateFrameworks/AppleFSCompression.framework/Versions/A/AppleFSCompression
0x7fff8e286000 - 0x7fff8e28cfff libmacho.dylib (829) <BF332AD9-E89F-387E-92A4-6E1AB74BD4D9> /usr/lib/system/libmacho.dylib
0x7fff8e559000 - 0x7fff8e587fff com.apple.CoreServicesInternal (154.3 - 154.3) <F4E118E4-E327-3314-83D7-EA20B1717ED0> /System/Library/PrivateFrameworks/CoreServicesInternal.framework/Versions/A/CoreServicesInternal
0x7fff8e588000 - 0x7fff8e788fff libicucore.A.dylib (491.11.3) <5783D305-04E8-3D17-94F7-1CEAFA975240> /usr/lib/libicucore.A.dylib
0x7fff8e83d000 - 0x7fff8e873fff libsystem_info.dylib (406.17) <4FFCA242-7F04-365F-87A6-D4EFB89503C1> /usr/lib/system/libsystem_info.dylib
0x7fff8eabd000 - 0x7fff8eb17ff7 com.apple.opencl (2.2.19 - 2.2.19) <3C7DFB2C-B3F9-3447-A1FC-EAAA42181A6E> /System/Library/Frameworks/OpenCL.framework/Versions/A/OpenCL
0x7fff8ed27000 - 0x7fff8ed4efff com.apple.framework.familycontrols (4.1 - 410) <50F5A52C-8FB6-300A-977D-5CFDE4D5796B> /System/Library/PrivateFrameworks/FamilyControls.framework/Versions/A/FamilyControls
0x7fff8ee51000 - 0x7fff8eef7ff7 com.apple.CoreServices.OSServices (557.6 - 557.6) <1BDB5456-0CE9-301C-99C1-8EFD0D2BFCCD> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices
0x7fff8eef8000 - 0x7fff8f0a6fff com.apple.QuartzCore (1.8 - 304.3) <F450F2DE-2F24-3557-98B6-310E05DAC17F> /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore
0x7fff8f0a7000 - 0x7fff8f16cff7 com.apple.coreui (2.0 - 181.1) <83D2C92D-6842-3C9D-9289-39D5B4554C3A> /System/Library/PrivateFrameworks/CoreUI.framework/Versions/A/CoreUI
0x7fff8f1fd000 - 0x7fff8f308fff libFontParser.dylib (84.6) <96C42E49-79A6-3475-B5E4-6A782599A6DA> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontParser.dylib
0x7fff8f309000 - 0x7fff8f53eff7 com.apple.CoreData (106.1 - 407.7) <24E0A6B4-9ECA-3D12-B26A-72B9DCF09768> /System/Library/Frameworks/CoreData.framework/Versions/A/CoreData
0x7fff8f53f000 - 0x7fff8f53ffff com.apple.ApplicationServices (45 - 45) <A3ABF20B-ED3A-32B5-830E-B37831A45A80> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices
0x7fff8f540000 - 0x7fff8f59cff7 com.apple.Symbolication (1.3 - 93) <97F3B1D2-D81D-3F37-87B3-B9A686124CF5> /System/Library/PrivateFrameworks/Symbolication.framework/Versions/A/Symbolication
0x7fff8f59d000 - 0x7fff8f59dfff com.apple.Cocoa (6.7 - 19) <1F77945C-F37A-3171-B22E-F7AB0FCBB4D4> /System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa
0x7fff8f59e000 - 0x7fff8f64ffff com.apple.LaunchServices (539.9 - 539.9) <07FC6766-778E-3479-8F28-D2C9917E1DD1> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices
0x7fff8f650000 - 0x7fff8f6b9fff libstdc++.6.dylib (56) <EAA2B53E-EADE-39CF-A0EF-FB9D4940672A> /usr/lib/libstdc++.6.dylib
0x7fff8f6bc000 - 0x7fff8f6dcfff libPng.dylib (850) <203C43BF-FAD3-3CCB-81D5-F2770E36338B> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libPng.dylib
0x7fff8f6dd000 - 0x7fff8f6ddffd com.apple.audio.units.AudioUnit (1.9 - 1.9) <EC55FB59-2443-3F08-9142-7BCC93C76E4E> /System/Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit
0x7fff8f74c000 - 0x7fff8f7cdfff com.apple.Metadata (10.7.0 - 707.11) <2DD25313-420D-351A-90F1-300E95C970CA> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata
0x7fff8f83e000 - 0x7fff8f842fff com.apple.IOSurface (86.0.4 - 86.0.4) <26F01CD4-B76B-37A3-989D-66E8140542B3> /System/Library/Frameworks/IOSurface.framework/Versions/A/IOSurface
0x7fff8f843000 - 0x7fff8f8b0ff7 com.apple.datadetectorscore (4.1 - 269.3) <5775F0DB-87D6-310D-8B03-E2AD729EFB28> /System/Library/PrivateFrameworks/DataDetectorsCore.framework/Versions/A/DataDetectorsCore
0x7fff8f8b1000 - 0x7fff8f8e2ff7 com.apple.DictionaryServices (1.2 - 184.4) <054F2D6F-9CFF-3EF1-9778-25C551B616C1> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices
0x7fff8f986000 - 0x7fff8f989ff7 libdyld.dylib (210.2.3) <F59367C9-C110-382B-A695-9035A6DD387E> /usr/lib/system/libdyld.dylib
0x7fff8f98a000 - 0x7fff8f98bfff libDiagnosticMessagesClient.dylib (8) <8548E0DC-0D2F-30B6-B045-FE8A038E76D8> /usr/lib/libDiagnosticMessagesClient.dylib
0x7fff8fa99000 - 0x7fff8faa1ff7 libsystem_dnssd.dylib (379.38.1) <BDCB8566-0189-34C0-9634-35ABD3EFE25B> /usr/lib/system/libsystem_dnssd.dylib
0x7fff8fbbd000 - 0x7fff8fbd2ff7 libdispatch.dylib (228.23) <D26996BF-FC57-39EB-8829-F63585561E09> /usr/lib/system/libdispatch.dylib
0x7fff8fbd3000 - 0x7fff8fbdefff com.apple.CommonAuth (3.0 - 2.0) <7A953C1F-8B18-3E46-9BEA-26D9B5B7745D> /System/Library/PrivateFrameworks/CommonAuth.framework/Versions/A/CommonAuth
0x7fff8fd39000 - 0x7fff8febffff libBLAS.dylib (1073.4) <C102C0F6-8CB6-3B49-BA6B-2EB61F0B2784> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib
0x7fff8fec0000 - 0x7fff8fecafff com.apple.speech.recognition.framework (4.1.5 - 4.1.5) <D803919C-3102-3515-A178-61E9C86C46A1> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition
0x7fff8fee2000 - 0x7fff8ff01ff7 com.apple.ChunkingLibrary (2.0 - 133.3) <8BEC9AFB-DCAA-37E8-A5AB-24422B234ECF> /System/Library/PrivateFrameworks/ChunkingLibrary.framework/Versions/A/ChunkingLibrary
0x7fff900b4000 - 0x7fff901a9fff libiconv.2.dylib (34) <FEE8B996-EB44-37FA-B96E-D379664DEFE1> /usr/lib/libiconv.2.dylib
0x7fff90341000 - 0x7fff9039bfff com.apple.print.framework.PrintCore (8.3 - 387.2) <5BA0CBED-4D80-386A-9646-F835C9805B71> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore
0x7fff90c52000 - 0x7fff90c60fff com.apple.Librarian (1.1 - 1) <5AC28666-7642-395F-A923-C6F8A274BBBD> /System/Library/PrivateFrameworks/Librarian.framework/Versions/A/Librarian
0x7fff90c61000 - 0x7fff90cb0ff7 libFontRegistry.dylib (100) <2E03D7DA-9B8F-31BB-8FB5-3D3B6272127F> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontRegistry.dylib
0x7fff90cb1000 - 0x7fff90cb4fff libRadiance.dylib (850) <62E3F7FB-03E3-3937-A857-AF57A75EAF09> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libRadiance.dylib
0x7fff90cfe000 - 0x7fff90cfffff liblangid.dylib (116) <864C409D-D56B-383E-9B44-A435A47F2346> /usr/lib/liblangid.dylib
0x7fff90d7a000 - 0x7fff90d7efff libGIF.dylib (850) <D4525F87-759C-338C-B283-BB8DE815D3D5> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libGIF.dylib
0x7fff90dda000 - 0x7fff90de3ff7 com.apple.CommerceCore (1.0 - 26.1) <40A129A8-4E5D-3C7A-B299-8CB203C4C65D> /System/Library/PrivateFrameworks/CommerceKit.framework/Versions/A/Frameworks/CommerceCore.framework/Versions/A/CommerceCore
0x7fff9158c000 - 0x7fff915baff7 libsystem_m.dylib (3022.6) <B434BE5C-25AB-3EBD-BAA7-5304B34E3441> /usr/lib/system/libsystem_m.dylib
0x7fff915bb000 - 0x7fff915e0ff7 libc++abi.dylib (26) <D86169F3-9F31-377A-9AF3-DB17142052E4> /usr/lib/libc++abi.dylib
0x7fff915e1000 - 0x7fff915f8fff libGL.dylib (8.9.2) <B8E5948D-BCF2-3727-B74E-D74B8EDC82D6> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib
0x7fff915f9000 - 0x7fff9160bff7 libz.1.dylib (43) <2A1551E8-A272-3DE5-B692-955974FE1416> /usr/lib/libz.1.dylib
0x7fff9160c000 - 0x7fff9160dfff libsystem_blocks.dylib (59) <D92DCBC3-541C-37BD-AADE-ACC75A0C59C8> /usr/lib/system/libsystem_blocks.dylib
0x7fff91737000 - 0x7fff91739ff7 libunc.dylib (25) <92805328-CD36-34FF-9436-571AB0485072> /usr/lib/system/libunc.dylib
0x7fff9173a000 - 0x7fff91a6afff com.apple.HIToolbox (2.0 - 626.1) <656D08C2-9068-3532-ABDD-32EC5057CCB2> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox
0x7fff91a6b000 - 0x7fff91a70fff libcompiler_rt.dylib (30) <08F8731D-5961-39F1-AD00-4590321D24A9> /usr/lib/system/libcompiler_rt.dylib
0x7fff91ec4000 - 0x7fff91fc1ff7 libxml2.2.dylib (22.3) <47B09CB2-C636-3024-8B55-6040F7829B4C> /usr/lib/libxml2.2.dylib
0x7fff91fc2000 - 0x7fff91fcfff7 com.apple.NetAuth (4.0 - 4.0) <F5BC7D7D-AF28-3C83-A674-DADA48FF7810> /System/Library/PrivateFrameworks/NetAuth.framework/Versions/A/NetAuth
0x7fff91fd0000 - 0x7fff91fd7fff libGFXShared.dylib (8.9.2) <398F8D57-EC82-3E13-AC8E-470BE19237D7> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGFXShared.dylib
External Modification Summary:
Calls made by other processes targeting this process:
task_for_pid: 2
thread_create: 0
thread_set_state: 0
Calls made by this process:
task_for_pid: 0
thread_create: 0
thread_set_state: 0
Calls made by all processes on this machine:
task_for_pid: 194891
thread_create: 7
thread_set_state: 0
VM Region Summary:
ReadOnly portion of Libraries: Total=67.3M resident=64.6M(96%) swapped_out_or_unallocated=2724K(4%)
Writable regions: Total=188.9M written=30.9M(16%) resident=65.6M(35%) swapped_out=0K(0%) unallocated=123.3M(65%)
REGION TYPE VIRTUAL
=========== =======
CG backing stores 1652K
CG image 4K
CG shared images 1216K
CoreServices 2288K
MALLOC 146.6M
MALLOC guard page 48K
MALLOC_LARGE (reserved) 512K reserved VM address space (unallocated)
Memory tag=242 12K
STACK GUARD 56.0M
Stack 9752K
VM_ALLOCATE 16.1M
__DATA 11.8M
__IMAGE 528K
__LINKEDIT 55.6M
__TEXT 101.9M
__UNICODE 544K
mapped file 23.8M
shared memory 135.6M
=========== =======
TOTAL 563.6M
TOTAL, minus reserved VM space 563.1M```
Hi,
First off, thanks a bunch for creating this. :)
I have one question regarding the use of the data cursor:
Say, I have a 10x10x10 data array which I want to display using imshow plot and a slider, where the plot updates when the slider is moved.
After I click on the plot at say x=10, y=10, at slider position 1 (where the z value is 1000), I would like the data cursor to remain at the same x,y position but get updated as I move the slider.
Is it possible to do this? If so could you point me in the right direction on how to do so?
Regards,
Adithya
Hi,
Would it be possible to use git tags for releases rather than just branches? This is the expected way to handle this (https://github.com/joferkington/mpldatacursor/releases).
Anyhow, awesome project!
Hi Joe,
When plotting/viewing really dense data and making a cursor in the 'multiple' display mode, I'll sometimes end up in a situation where a single click generates many annotations. Could you add the feature that sets a one annotation per click policy? Annotating the closest object to the click would be a bonus, but not necessary for my needs.
As described in winpython/winpython#95 (comment), mpldatacursor does not work in the latest WinPython releases. I can confirm this with WinPython-64bit-3.4.3.6.exe
and WinPython-64bit-3.4.3.6Qt5.exe
(from within Spyder).
With WinPython-64bit-3.4.3.5.exe
, everything's fine.
The following code (derived from your examples/basic.py
) reproduces a problem I see in my current project: It gives me one data cursor per plotted line, but I would like to have only one data cursor in the whole figure. Changing the display
option does not help.
import matplotlib.pyplot as plt
import numpy as np
from mpldatacursor import datacursor
fig, ax = plt.subplots()
ax.set_title('Click somewhere on a line')
for line in range(1, 5):
data = np.arange(10) * line
lines = ax.plot(data)
datacursor(lines)
# datacursor(lines, display='single')
# datacursor(lines, display='one-per-axes')
plt.show()
I also unseccessfully tried to create one common datacursor for all axes:
import matplotlib.pyplot as plt
import numpy as np
from mpldatacursor import datacursor
fig, ax = plt.subplots()
ax.set_title('Click somewhere on a line')
axe_list = []
for line in range(1, 5):
data = np.arange(10) * line
lines = ax.plot(data)
axe_list.append(lines)
datacursor(axes=axe_list)
plt.show()
Python 3.5.0 |Anaconda 2.4.0 (x86_64)| (default, Oct 20 2015, 14:39:26)
[GCC 4.2.1 (Apple Inc. build 5577)]
I tried the first code example in a Jupyter/iPython notebook cell:
import matplotlib.pyplot as plt
import numpy as np
from mpldatacursor import datacursor
data = np.outer(range(10), range(1, 5))
fig, ax = plt.subplots()
lines = ax.plot(data)
ax.set_title('Click somewhere on a line')
datacursor(lines)
plt.show()
I've run pip install mpldatacursor
and done kernel -> restart
from Jupyter notebook.
Executing the cell, the plot displays correctly but it is noninteractive. Clicking a line does not do anything.
EDIT: just found #12
Adding %matplotlib nbagg
does produce something working, although it gives the error:
/Users/pi/anaconda/lib/python3.5/site-packages/IPython/kernel/init.py:13: ShimWarning: The IPython.kernel
package has been deprecated. You should import from ipykernel or jupyter_client instead.
Pressing the 'd' key hides annotations. I don't see a way to do this straightforwardly (e.g. w/o simulating a keypress), such as: datacursor(hide=True)
First of all, awesome work.
Would it be possible to return the exact value of the point instead of the location on plot?
For example, if you have a circular point and you click on different edges, it will show different values.
Is there an option that I missed?
Is it possible to obtain a better formatting like in \LaTex
\begin{eqnarray}
x_1 & = & \
x_2 & = &
\end{eqnarray}
import numpy as np
from scipy.optimize import fmin_tnc, fmin_l_bfgs_b, fmin_cobyla
from numpy.random import randn
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import axes3d
from pylab import meshgrid
import matplotlib.cm as cm
from mpldatacursor import datacursor
plt.rc('text', usetex=True)
import matplotlib as mpl
mpl.rcParams['savefig.directory'] = ''
mpl.rcParams['savefig.dpi'] = 100
def f(x):
return (4-2.1*x[0]**2+x[0]**4/3)*x[0]**2+x[0]*x[1]+(4*x[1]**2-4)*x[1]**2+x[0]+x[1]
def f1(x,y):
return (4-2.1*x**2+x**4/3)*x**2+x*y+(4*y**2-4)*y**2+x+y
bounds = [[-2.,2.],[-2.,2.]]
x0 = randn(2)
x_opt, f_opt, d = fmin_l_bfgs_b(f,x0,fprime=None,approx_grad=1,bounds=bounds)
x_opt, nfeval, rc = fmin_tnc(f,x0,fprime=None,approx_grad=1,bounds=bounds)
print x_opt,f_opt
xi = np.linspace(-2,2,100)
yi = np.linspace(-2,2,100)
X, Y = meshgrid(xi, yi)
Z = f1(X,Y)
fig = plt.figure('Contour plot')
ax = fig.add_subplot(111)
ax.contourf(X,Y,Z,20,alpha=0.25, cmap='jet')
C = ax.contour(X,Y,Z,20,colors='black',linewidth=.5)
ax.plot(x_opt[0],x_opt[1],'o')
datacursor(formatter=r'$x_1$ = {x:+0.5f}\
ax.set_title(r"$f(x_1,x_2)=(4-2.1,x_1^2+\displaystyle \frac{x_1^4}{3}),x_1^2+x_1,x_2+(4,x^2_2-4),x_2^2+x_1+x_2$")
ax.set_aspect('equal')
ax.set_xlabel(r'$x_1$')
ax.set_ylabel(r'$x_2$')
plt.show()
Very strange error as Timer certainly does have a .start() method
What version of Python is mpldatacursor for? In 2.7 trying out demos I get this:
Running E:\Coding\Github\mpldatacursor\examples\basic_single_annotation.py
Traceback (most recent call last):
File "E:\Coding\Github\mpldatacursor\examples\basic_single_annotation.py", line 17, in
datacursor(display='single')
File "C:\Python27\lib\site-packages\mpldatacursor.py", line 140, in datacursor
return DataCursor(artists, **kwargs)
File "C:\Python27\lib\site-packages\mpldatacursor.py", line 243, in init
self.ax_timer[ax]._set_single_shot()
File "C:\Python27\lib\site-packages\matplotlib\backend_bases.py", line 1078, in _set_single_shot
self._timer_set_single_shot()
File "C:\Python27\lib\site-packages\matplotlib\backends\backend_wx.py", line 204, in _timer_set_single_shot
self._timer.start()
AttributeError: 'Timer' object has no attribute 'start'
That error happens for all the demos I've tried so far, including contour_example, image_example...
The annotation created by mpldatacursor vanishes when you pick a "yellow box".
import matplotlib.pyplot as plt
import numpy as np
from mpldatacursor import datacursor
import mpldatacursor
print mpldatacursor.version
x = np.linspace(0.,2*np.pi,100)
y = np.sin(x)
fig = plt.figure('A simple plot')
ax = fig.add_subplot(111)
ax.plot(x,y)
datacursor(formatter='x={x:0.2f}\ny={y:0.2f}'.format,draggable=True,display="multiple")
plt.show()
All's in the title. This should make interactive selection of multiple data points easier.
from matplotlib import pyplot as plt
from mpldatacursor import datacursor
plt.plot([1, 2])
plt.figure()
plt.plot([1, 2])
datacursor()
plt.show()
Clicking on the line in one figure also creates/updates the cursor on the other figure.
Python 3.5.1, matplotlib 1.5.1, tested Qt4, Qt5 and Tk backends.
While adding unicode/UTF-8 support to one of my plotting scripts, I realized that mpldatacursor
does not seem to be handling non-ASCII characters for the Label
section:
This was tested with version 5.0 and the master branch. The script using mpldatacursor
for this image can be found here.
FYI, I had a similar error with matplotlib
that was solved thanks to this Stack Overflow question (cf. the matploblib
legend displaying the correct characters).
As of matplotlib 1.5.1 / PyQt5 (Arch Linux standard packages), the first example in the README doesn't work for me.
$ MPLBACKEND=qt5agg python /tmp/test.py # copypasted from the README
Exception ignored in: <bound method TimerQT.__del__ of <matplotlib.backends.backend_qt5.TimerQT object at 0x7fe34bd8f048>>
Traceback (most recent call last):
File "/usr/lib/python3.5/site-packages/matplotlib/backends/backend_qt5.py", line 201, in __del__
self._timer.timeout.disconnect(self._on_timer)
TypeError: 'method' object is not connected
I'm looking into using something similar to your project (maybe even your module as is) in a highly-experimental-project of mine.
So, without looking into the code I simply tried to use mpldatacursor in the simplest mode. The issue I experience is that my plots are constantly changing, and the string displayed in the popup after a mouse-click is showing completely incorrect values for x, y. Would it be easy to adjust mpldatacursor so it handles artists that have their xdata and ydata modified over time ? I can link to an actual demo that shows this problem, if needed.
Thanks for the module :)
In case of several data points at the same position, currently all the labels are displayed.
I suggest three additional options here:
Not sure how to describe this so I'll demonstrate with this:
For some reason there's a big discrepancy between where the mouse cursor actually is versus where the annotation thinks it is. Any idea what the problem is here?
import numpy as np
from mpldatacursor import datacursor
import matplotlib.pyplot as plt
t = np.linspace(0, 10, 200)
x = np.cos(t)
y = np.sin(t)
plt.close('all')
plt.figure()
plt.plot(t, 3 * x)
plt.plot(t, 10 * y, 'r')
cursor = datacursor(axes=[plt.gca()], display='multiple', draggable=True)
mpldatacursor was not working for me at all; I kept getting the error
AttributeError: CallbackRegistry instance has no attribute 'BoundMethodProxy'
But I commented out lines 354 and 355 in mpldatacursor.py and the error went away.
I am happily using your great module but now I want to share the lovely interactive result. Obviously saving as png kills all the interactivity. Is there any way to share the interactive image produced with others? I am only using point labels and hover=True in a simple graph.
When panning or zooming a figure it is unlikely that the user expects clicks to create datacursors, as they are, well, needed for panning or zooming.
Hello,
Is it possible to control the position of the popup instead of having it always above and to the left of the pointer/data point? With the current setup, the popup corresponding to points near the left/top edge of a figure can be cut off because it's outside the figure (see attached example).
Thanks
Hey There,
just wanted to let you know about this error (Ipython error message below). This occurs when I enter the first example code from the readme, and then click on a line in the plot. I am a new user of matplotlib and scipy/numpy so my apologies if I am missing something trivial.
I am using python 2.7.8 matplotlib (1.4.3) and mpldatacursor (0.6.1)
cheers for putting this out there!
RuntimeError Traceback (most recent call last)
/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/matplotlib/backend_bases.pyc in button_press_event(self, x, y, button, dblclick, guiEvent)
1885 mouseevent = MouseEvent(s, self, x, y, button, self._key,
1886 dblclick=dblclick, guiEvent=guiEvent)
-> 1887 self.callbacks.process(s, mouseevent)
1888
1889 def button_release_event(self, x, y, button, guiEvent=None):
/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/matplotlib/cbook.pyc in process(self, s, _args, *_kwargs)
538 del self.callbacks[s][cid]
539 else:
--> 540 proxy(_args, *_kwargs)
541
542
/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/matplotlib/cbook.pyc in call(self, _args, *_kwargs)
413 mtd = self.func
414 # invoke the callable and return the result
--> 415 return mtd(_args, *_kwargs)
416
417 def eq(self, other):
/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/mpldatacursor/datacursor.pyc in _select(self, event)
624 new_event = PickEvent('pick_event', fig.canvas, fixed_event,
625 artist, **info)
--> 626 self(new_event)
627
628 all_artists = itertools.chain(self.artists, self.annotations.values())
/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/mpldatacursor/datacursor.pyc in call(self, event)
246 pass
247
--> 248 self._show_annotation_box(event)
249
250 def _event_ignored(self, event):
/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/mpldatacursor/datacursor.pyc in _show_annotation_box(self, event)
286 ann.set_visible(False)
287
--> 288 self.update(event, annotation)
289
290 def event_info(self, event):
/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/mpldatacursor/datacursor.pyc in update(self, event, annotation)
546
547 if self.keep_inside:
--> 548 self._keep_annotation_inside(annotation)
549
550 event.canvas.draw()
/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/mpldatacursor/datacursor.pyc in _keep_annotation_inside(self, anno)
554
555 # Need to draw the annotation to get the correct extent
--> 556 anno.draw(fig.canvas.renderer)
557 bbox = anno.get_window_extent()
558
/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/matplotlib/artist.pyc in draw_wrapper(artist, renderer, _args, *_kwargs)
57 def draw_wrapper(artist, renderer, _args, *_kwargs):
58 before(artist, renderer)
---> 59 draw(artist, renderer, _args, *_kwargs)
60 after(artist, renderer)
61
/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/matplotlib/text.pyc in draw(self, renderer)
2071 return
2072
-> 2073 self._update_position_xytext(renderer, xy_pixel)
2074 self.update_bbox_position_size(renderer)
2075
/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/matplotlib/text.pyc in _update_position_xytext(self, renderer, xy_pixel)
1936 if self.arrowprops:
1937 x0, y0 = xy_pixel
-> 1938 l, b, w, h = Text.get_window_extent(self, renderer).bounds
1939 r = l + w
1940 t = b + h
/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/matplotlib/text.pyc in get_window_extent(self, renderer, dpi)
796 raise RuntimeError('Cannot get window extent w/o renderer')
797
--> 798 bbox, info, descent = self._get_layout(self._renderer)
799 x, y = self.get_position()
800 x, y = self.get_transform().transform_point((x, y))
/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/matplotlib/text.pyc in _get_layout(self, renderer)
309 tmp, lp_h, lp_bl = renderer.get_text_width_height_descent('lp',
310 self._fontproperties,
--> 311 ismath=False)
312 offsety = (lp_h - lp_bl) * self._linespacing
313
/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/matplotlib/backends/backend_macosx.pyc in get_text_width_height_descent(self, s, prop, ismath)
164 size = self.points_to_pixels(points)
165 width, height, descent = self.gc.get_text_width_height_descent(
--> 166 six.text_type(s), family, size, weight, style)
167 return width, height, 0.0*descent
168
RuntimeError: CGContextRef is NULL
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.