Code Monkey home page Code Monkey logo

mpldatacursor's People

Contributors

anntzer avatar dand-oss avatar dashesy avatar joe-chapman avatar joe-louderback avatar joferkington avatar nilswagner avatar sapus avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

mpldatacursor's Issues

Feature: Make the default coordinate precision depend on the data density

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.

Rectangle artist label annotation returns None

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

twinx and datacursor

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 $f_1$ [Hz]')
ax1.set_xlabel(r'Position $x$')
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()

Does not work reliable in step diagram

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.

Click on intersecting lines starts an animation

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

Change arrowprops to use shrinkB=0 by default

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.

merge old tags into master

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.

event.mouseevent.inaxes may be differ from event.artist.get_axes()

(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.

Doesn't work with notebook?

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

draggable annotation on image

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

How to disable interpolate (and enable snaping)

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.

PyQt backend: Cursor interaction should also work in pan or zoom mode

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?

multiple mode has lost some features

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

Merge Request

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?

`tolerance` has no effect

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.

Add custom data to the cursor

I have got data consisting of three columns: two coordinates x, yand 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?

snap to markers for lines with linestyle `None`

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

screenshot from 2013-11-14 10 55 46

EDIT: I only now noticed that it actually is no scatter plot so I changed the description..

No arrows with style ggplot

If I select the ggplot style with

import matplotlib.style
matplotlib.style.use('ggplot')

I get no arrows for the boxes:

arrows_missing

mpldatacursor and webagg

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

Feature Request: use left and right arrow keys to move the data cursor

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.

mpldatacursor causes Python 3.2.5 crash on MacOS

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

Datacursor for RGB images (small fix)

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

mpldatacursor causes crash on Mac Python 3.3.2

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

Update values in the cursor when plot changes (without re clicking)

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

Feature request: enforce one annotation per click

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.

How to enforce a single data cursor in a figure with several plots

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

Not working with iPython/Jupyter

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.

  • "You should import from ipykernel or jupyter_client instead.", ShimWarning)*

Exact value of point

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?

Better formatting

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='x1 = {x:+0.5f}\n x2 = {y:+0.5f}'.format,draggable=True,display="multiple")

datacursor(formatter=r'$x_1$ = {x:+0.5f}\ $x_2$ = {y:+0.5f}'.format,draggable=True,display="multiple")
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()

contour_plot

AttributeError: 'Timer' object has no attribute 'start'

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

Label vanishes

The annotation created by mpldatacursor vanishes when you pick a "yellow box".
a_simple_plot

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

clicks from one figure "leak" into other figures

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.

Wrong label display when dealing with unicode names

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:

error_unicode

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

Failure with Qt5

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

Incorrect (x, y) values for modified lines

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

Problem with multiple draggable cursors

Not sure how to describe this so I'll demonstrate with this:
cursor2

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)

How to share interactive images with others

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.

Popup outside axes/figure

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

datacursor_problem

CGContext Ref is NULL

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

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.