[Matplotlib-users] Setting a user defined color for each marker of a Line2D

2014-11-13 Thread V. Armando Solé
Hello,

I am trying to plot a line assigning a user specified color to each 
marker. The idea is that if I have n points x, n ppoints y, I was 
expecting to be able to provide n markeredgecolors or n markerfacecolors 
as a (npoints, 4) array of RGBA values. However that does not seem to be 
possible (or I have failed to find it).

The closest thing to that functionality I have found is based on 
creating a colormap with as many entries as points to be plotted:

http://stackoverflow.com/questions/16834861/create-own-colormap-using-matplotlib-and-plot-color-scale

and that only seems to work with scatter plots.

Any hint about how to generate a Line2D object with a user specified set 
of colors (therefore not needing to create and use a colormap)?

Thanks for your time,

Armando


--
Comprehensive Server Monitoring with Site24x7.
Monitor 10 servers for $9/Month.
Get alerted through email, SMS, voice calls or mobile push notifications.
Take corrective actions from your mobile device.
http://pubads.g.doubleclick.net/gampad/clk?id=154624111iu=/4140/ostg.clktrk
___
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users


Re: [Matplotlib-users] Can not display 3D plot !

2014-11-13 Thread Benjamin Root
Resending to the list, but also with amendments to my previous statement
(the new gmail app is really crappy with viewing conversations...)


Ah, I see I missed that in the original message (I was heading out the door
at the time). You say there is a crash. Is there a traceback or segfault?
Also, was there a previous installation of matplotlib on the system? If so,
which version?


Amendment: I see the original email noted that ipython would sometimes
report errors and sometimes would not. Could you try running those scripts
in a regular python environment? I have seen situations where ipython would
completely swallow or misreport oddball import issues. My suspicion is that
there is a version 1.2 installation of mpl_toolkits that is getting mixed
up with the version 1.3 or 1.4 installation of matplotlib. We have seen odd
issues like this back when the devs were going back and forth between v1.2
and v1.3 when we change the installation system.

Ben Root

On Wed, Nov 12, 2014 at 10:23 PM, Benjamin Root ben.r...@ou.edu wrote:

 Ah, I see I missed that in the original message (I was heading out the
 door at the time). You say there is a crash. Is there a traceback or
 segfault? Also, was there a previous installation of matplotlib on the
 system? If so, which version?

 Ben Root
 On Nov 12, 2014 8:39 PM, Geoffrey Mégardon geoffrey.megar...@gmail.com
 wrote:

 Yes, I may forget to tell, but this code is 100% working, it work on
 other installations I have. So the problem is not in the code.

 It is just that on my current laptop, I don't know why, this code, which
 tries to display a 3d plot, leads to a crash.
 Note that 2D plots work fine on their side.

 I have an other PC on windows 8.1, and everything work fine on it, I
 installed the same Anaconda 64-bit version.

 So it is something to do with my environment, but it is not linked to the
 OS itself, and it is linked with 3D displaying only I would say.

 Any idea? :)


 On 12 November 2014 18:44, Jerzy Karczmarczuk 
 jerzy.karczmarc...@unicaen.fr wrote:


 Le 13/11/2014 00:13, Geoffrey Mégardon a écrit :

 ...

 But to create the 3D axes, to draw in it, and then to show the
 figure, that crashes:
  from mpl_toolkits.mplot3d import axes3d
 import matplotlib
 matplotlib.use(agg)
 import matplotlib.pyplot as plt

 fig = plt.figure()
 ax = fig.add_subplot(111, projection='3d')
 X, Y, Z = axes3d.get_test_data(0.05)
 cset = ax.contour(X, Y, Z)
 ax.clabel(cset, fontsize=9, inline=1)

 plt.show()


 Basically on iPython QT console I would get an error like:
 Kernel died, restarting

Perhaps it is your environment, not Matplotlib.
 A copy-paste of this program run without problems on my system.
 Anaconda 64 bits, IPython console (within Spyder).
 But *Windows 7*, not 8.

 Jerzy Karczmarczuk


 --
 Comprehensive Server Monitoring with Site24x7.
 Monitor 10 servers for $9/Month.
 Get alerted through email, SMS, voice calls or mobile push notifications.
 Take corrective actions from your mobile device.

 http://pubads.g.doubleclick.net/gampad/clk?id=154624111iu=/4140/ostg.clktrk
 ___
 Matplotlib-users mailing list
 Matplotlib-users@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/matplotlib-users




 --
 --
 MEGARDON Geoffrey


 --
 Comprehensive Server Monitoring with Site24x7.
 Monitor 10 servers for $9/Month.
 Get alerted through email, SMS, voice calls or mobile push notifications.
 Take corrective actions from your mobile device.

 http://pubads.g.doubleclick.net/gampad/clk?id=154624111iu=/4140/ostg.clktrk
 ___
 Matplotlib-users mailing list
 Matplotlib-users@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/matplotlib-users


--
Comprehensive Server Monitoring with Site24x7.
Monitor 10 servers for $9/Month.
Get alerted through email, SMS, voice calls or mobile push notifications.
Take corrective actions from your mobile device.
http://pubads.g.doubleclick.net/gampad/clk?id=154624111iu=/4140/ostg.clktrk___
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users


Re: [Matplotlib-users] Setting a user defined color for each marker of a Line2D

2014-11-13 Thread Thomas Caswell
If you want each marker to be a different color you have to use scatter.
You can pass scatter a sequence of colors (see
http://matplotlib.org/api/pyplot_api.html#matplotlib.pyplot.scatter) so you
don't have to go through making a custom colormap.

Tom

On Thu Nov 13 2014 at 9:01:42 AM V. Armando Solé s...@esrf.fr wrote:

 Hello,

 I am trying to plot a line assigning a user specified color to each
 marker. The idea is that if I have n points x, n ppoints y, I was
 expecting to be able to provide n markeredgecolors or n markerfacecolors
 as a (npoints, 4) array of RGBA values. However that does not seem to be
 possible (or I have failed to find it).

 The closest thing to that functionality I have found is based on
 creating a colormap with as many entries as points to be plotted:

 http://stackoverflow.com/questions/16834861/create-own-
 colormap-using-matplotlib-and-plot-color-scale

 and that only seems to work with scatter plots.

 Any hint about how to generate a Line2D object with a user specified set
 of colors (therefore not needing to create and use a colormap)?

 Thanks for your time,

 Armando


 
 --
 Comprehensive Server Monitoring with Site24x7.
 Monitor 10 servers for $9/Month.
 Get alerted through email, SMS, voice calls or mobile push notifications.
 Take corrective actions from your mobile device.
 http://pubads.g.doubleclick.net/gampad/clk?id=154624111;
 iu=/4140/ostg.clktrk
 ___
 Matplotlib-users mailing list
 Matplotlib-users@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/matplotlib-users

--
Comprehensive Server Monitoring with Site24x7.
Monitor 10 servers for $9/Month.
Get alerted through email, SMS, voice calls or mobile push notifications.
Take corrective actions from your mobile device.
http://pubads.g.doubleclick.net/gampad/clk?id=154624111iu=/4140/ostg.clktrk___
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users


Re: [Matplotlib-users] Control of the display of the navigation toolbar --- how?

2014-11-13 Thread Thomas Caswell
Also note that there is an rcparams context manager (
http://matplotlib.org/api/matplotlib_configuration_api.html#matplotlib.rc_context)
that will take care of the boiler plate of temporarily changing an rcparam.



On Wed Nov 12 2014 at 10:52:03 PM Sterling Smith smit...@fusion.gat.com
wrote:

 Virgil,

 Glad to hear you got it to work.  You are right that you have to set
 rcParams before the corresponding element is created (in this case the
 figure) for the rcParams to affect that creation.

 -Sterling

 On Nov 12, 2014, at 4:00PM, Virgil Stokes wrote:

  On 12-Nov-14 22:20, Sterling Smith wrote:
  Virgil,
 
  Presumably you set up some callback function that is called when you
 click on the first figure, and which creates the second figure.  Can't you
 change rcParams['toolbar'] in that callback function?  Does it not have any
 effect?
 
  -Sterling
 
  On Nov 12, 2014, at 12:50PM, Virgil Stokes wrote:
 
  I would like to be able to control when there is and there is not a
 navigation toolbar for figures. For example, suppose I have created a
 figure in which I do not wish to have a toolbar. I have used the following
 statement for this:
 
  mpl.rcParams['toolbar'] = 'None'
 
  which works fine. This figure (without a navigation toolbar) contains
 some points in it that are used to display more figures (each with an image
 in it). That is, when one of the points is clicked on with a mouse, a new
 figure is created with a PNG image in it. I wish to have a navigation
 toolbar in all these figures containing images.
 
  How can I place navigation toolbars in these figures with PNG images?
  
 --
  Comprehensive Server Monitoring with Site24x7.
  Monitor 10 servers for $9/Month.
  Get alerted through email, SMS, voice calls or mobile push
 notifications.
  Take corrective actions from your mobile device.
  http://pubads.g.doubleclick.net/gampad/clk?id=154624111;
 iu=/4140/ostg.clktrk___
  Matplotlib-users mailing list
  Matplotlib-users@lists.sourceforge.net
  https://lists.sourceforge.net/lists/listinfo/matplotlib-users
  OK Sterling!
  I now have it --- I needed to do the following when displaying the
 figures containing the images:
 
  mpl.rcParams['toolbar'] = 'toolbar2' # to restore toolbar
   f, ax = plt.subplots(figsize=(5,4)) # for images
 
  It was important to have this order in the statements; i.e., the mpl
 before the figure was defined.
  Thanks for the help


 
 --
 Comprehensive Server Monitoring with Site24x7.
 Monitor 10 servers for $9/Month.
 Get alerted through email, SMS, voice calls or mobile push notifications.
 Take corrective actions from your mobile device.
 http://pubads.g.doubleclick.net/gampad/clk?id=154624111;
 iu=/4140/ostg.clktrk
 ___
 Matplotlib-users mailing list
 Matplotlib-users@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/matplotlib-users

--
Comprehensive Server Monitoring with Site24x7.
Monitor 10 servers for $9/Month.
Get alerted through email, SMS, voice calls or mobile push notifications.
Take corrective actions from your mobile device.
http://pubads.g.doubleclick.net/gampad/clk?id=154624111iu=/4140/ostg.clktrk___
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users


Re: [Matplotlib-users] Can not display 3D plot !

2014-11-13 Thread Geoffrey Mégardon
Someone installed Vizard on my PC before, which has its own python
distribution, that may be the reason of all those troubles. I uninstalled
it.

Then I tried the code with python without any IDE from the Windows console.
The same kind of thing happens. With agg backend, no error, but no figure
either.
With the default backend, I just get a window with python.exe has stopped
working or something like that.

Python does not provide any error, but I found the windows report, I
attached it to the mail.
This report may be useful as it tracked what has been loaded before the
crash.

On 13 November 2014 11:23, Benjamin Root ben.r...@ou.edu wrote:

 Resending to the list, but also with amendments to my previous statement
 (the new gmail app is really crappy with viewing conversations...)

 
 Ah, I see I missed that in the original message (I was heading out the
 door at the time). You say there is a crash. Is there a traceback or
 segfault? Also, was there a previous installation of matplotlib on the
 system? If so, which version?
 

 Amendment: I see the original email noted that ipython would sometimes
 report errors and sometimes would not. Could you try running those scripts
 in a regular python environment? I have seen situations where ipython would
 completely swallow or misreport oddball import issues. My suspicion is that
 there is a version 1.2 installation of mpl_toolkits that is getting mixed
 up with the version 1.3 or 1.4 installation of matplotlib. We have seen odd
 issues like this back when the devs were going back and forth between v1.2
 and v1.3 when we change the installation system.

 Ben Root

 On Wed, Nov 12, 2014 at 10:23 PM, Benjamin Root ben.r...@ou.edu wrote:

 Ah, I see I missed that in the original message (I was heading out the
 door at the time). You say there is a crash. Is there a traceback or
 segfault? Also, was there a previous installation of matplotlib on the
 system? If so, which version?

 Ben Root
 On Nov 12, 2014 8:39 PM, Geoffrey Mégardon geoffrey.megar...@gmail.com
 wrote:

 Yes, I may forget to tell, but this code is 100% working, it work on
 other installations I have. So the problem is not in the code.

 It is just that on my current laptop, I don't know why, this code, which
 tries to display a 3d plot, leads to a crash.
 Note that 2D plots work fine on their side.

 I have an other PC on windows 8.1, and everything work fine on it, I
 installed the same Anaconda 64-bit version.

 So it is something to do with my environment, but it is not linked to
 the OS itself, and it is linked with 3D displaying only I would say.

 Any idea? :)


 On 12 November 2014 18:44, Jerzy Karczmarczuk 
 jerzy.karczmarc...@unicaen.fr wrote:


 Le 13/11/2014 00:13, Geoffrey Mégardon a écrit :

 ...

 But to create the 3D axes, to draw in it, and then to show the
 figure, that crashes:
  from mpl_toolkits.mplot3d import axes3d
 import matplotlib
 matplotlib.use(agg)
 import matplotlib.pyplot as plt

 fig = plt.figure()
 ax = fig.add_subplot(111, projection='3d')
 X, Y, Z = axes3d.get_test_data(0.05)
 cset = ax.contour(X, Y, Z)
 ax.clabel(cset, fontsize=9, inline=1)

 plt.show()


 Basically on iPython QT console I would get an error like:
 Kernel died, restarting

Perhaps it is your environment, not Matplotlib.
 A copy-paste of this program run without problems on my system.
 Anaconda 64 bits, IPython console (within Spyder).
 But *Windows 7*, not 8.

 Jerzy Karczmarczuk


 --
 Comprehensive Server Monitoring with Site24x7.
 Monitor 10 servers for $9/Month.
 Get alerted through email, SMS, voice calls or mobile push
 notifications.
 Take corrective actions from your mobile device.

 http://pubads.g.doubleclick.net/gampad/clk?id=154624111iu=/4140/ostg.clktrk
 ___
 Matplotlib-users mailing list
 Matplotlib-users@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/matplotlib-users




 --
 --
 MEGARDON Geoffrey


 --
 Comprehensive Server Monitoring with Site24x7.
 Monitor 10 servers for $9/Month.
 Get alerted through email, SMS, voice calls or mobile push notifications.
 Take corrective actions from your mobile device.

 http://pubads.g.doubleclick.net/gampad/clk?id=154624111iu=/4140/ostg.clktrk
 ___
 Matplotlib-users mailing list
 Matplotlib-users@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/matplotlib-users





-- 
--
MEGARDON Geoffrey
Version=1

EventType=APPCRASH

EventTime=130603719401981342

ReportType=2

Consent=1

UploadTime=130603719404121474

ReportIdentifier=4a8084e1-6b57-11e4-bebc-48d22435da2b


Re: [Matplotlib-users] Can not display 3D plot !

2014-11-13 Thread Paul Hobson
Does a fresh conda environment help?

On Wed, Nov 12, 2014 at 5:38 PM, Geoffrey Mégardon 
geoffrey.megar...@gmail.com wrote:

 Yes, I may forget to tell, but this code is 100% working, it work on other
 installations I have. So the problem is not in the code.

 It is just that on my current laptop, I don't know why, this code, which
 tries to display a 3d plot, leads to a crash.
 Note that 2D plots work fine on their side.

 I have an other PC on windows 8.1, and everything work fine on it, I
 installed the same Anaconda 64-bit version.

 So it is something to do with my environment, but it is not linked to the
 OS itself, and it is linked with 3D displaying only I would say.

 Any idea? :)


 On 12 November 2014 18:44, Jerzy Karczmarczuk 
 jerzy.karczmarc...@unicaen.fr wrote:


 Le 13/11/2014 00:13, Geoffrey Mégardon a écrit :

 ...

 But to create the 3D axes, to draw in it, and then to show the
 figure, that crashes:
  from mpl_toolkits.mplot3d import axes3d
 import matplotlib
 matplotlib.use(agg)
 import matplotlib.pyplot as plt

 fig = plt.figure()
 ax = fig.add_subplot(111, projection='3d')
 X, Y, Z = axes3d.get_test_data(0.05)
 cset = ax.contour(X, Y, Z)
 ax.clabel(cset, fontsize=9, inline=1)

 plt.show()


 Basically on iPython QT console I would get an error like:
 Kernel died, restarting

Perhaps it is your environment, not Matplotlib.
 A copy-paste of this program run without problems on my system.
 Anaconda 64 bits, IPython console (within Spyder).
 But *Windows 7*, not 8.

 Jerzy Karczmarczuk


 --
 Comprehensive Server Monitoring with Site24x7.
 Monitor 10 servers for $9/Month.
 Get alerted through email, SMS, voice calls or mobile push notifications.
 Take corrective actions from your mobile device.

 http://pubads.g.doubleclick.net/gampad/clk?id=154624111iu=/4140/ostg.clktrk
 ___
 Matplotlib-users mailing list
 Matplotlib-users@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/matplotlib-users




 --
 --
 MEGARDON Geoffrey


 --
 Comprehensive Server Monitoring with Site24x7.
 Monitor 10 servers for $9/Month.
 Get alerted through email, SMS, voice calls or mobile push notifications.
 Take corrective actions from your mobile device.

 http://pubads.g.doubleclick.net/gampad/clk?id=154624111iu=/4140/ostg.clktrk
 ___
 Matplotlib-users mailing list
 Matplotlib-users@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/matplotlib-users


--
Comprehensive Server Monitoring with Site24x7.
Monitor 10 servers for $9/Month.
Get alerted through email, SMS, voice calls or mobile push notifications.
Take corrective actions from your mobile device.
http://pubads.g.doubleclick.net/gampad/clk?id=154624111iu=/4140/ostg.clktrk___
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users


Re: [Matplotlib-users] Can not display 3D plot !

2014-11-13 Thread Benjamin Root
No OpenGL. The 3d graphics all goes through the same layering engine as the
2D plots. They aren't real 3D plots but rather what I like to call 2.1D
plots. A single point of a 3D element is chosen to determine how to layer
it with everything else. So, it is very easy to get visualization
artifacts, especially with polygons.

Do this from python:

import matplotlib
import mpl_toolkits.mplot3d
print matplotlib.__file__
print mpl_toolkits.mplot3d.__file__

And tell us what that returns.

Cheers!
Ben Root



On Thu, Nov 13, 2014 at 3:49 PM, Paul Hobson pmhob...@gmail.com wrote:

 No clue about that. BTW, I'll i was suggestion was to create a new conda
 enviorment:
  conda create --name=mpl3dtest matplotlib ipython-notebook python=3.4
 ...
  activate mpl3dtest
  ipython notebook
  [test out 3d plotting]



 On Thu, Nov 13, 2014 at 12:44 PM, Geoffrey Mégardon 
 geoffrey.megar...@gmail.com wrote:

 I uninstall and reinstall Anaconda.
 That still does not work :/
 Is it possible there is like OpenGL problem, graphic card driver problem,
 or something linked to  displaying 3d?

 On 13 November 2014 13:32, Paul Hobson pmhob...@gmail.com wrote:

 Does a fresh conda environment help?

 On Wed, Nov 12, 2014 at 5:38 PM, Geoffrey Mégardon 
 geoffrey.megar...@gmail.com wrote:

 Yes, I may forget to tell, but this code is 100% working, it work on
 other installations I have. So the problem is not in the code.

 It is just that on my current laptop, I don't know why, this code,
 which tries to display a 3d plot, leads to a crash.
 Note that 2D plots work fine on their side.

 I have an other PC on windows 8.1, and everything work fine on it, I
 installed the same Anaconda 64-bit version.

 So it is something to do with my environment, but it is not linked to
 the OS itself, and it is linked with 3D displaying only I would say.

 Any idea? :)


 On 12 November 2014 18:44, Jerzy Karczmarczuk 
 jerzy.karczmarc...@unicaen.fr wrote:


 Le 13/11/2014 00:13, Geoffrey Mégardon a écrit :

 ...

 But to create the 3D axes, to draw in it, and then to show the
 figure, that crashes:
  from mpl_toolkits.mplot3d import axes3d
 import matplotlib
 matplotlib.use(agg)
 import matplotlib.pyplot as plt

 fig = plt.figure()
 ax = fig.add_subplot(111, projection='3d')
 X, Y, Z = axes3d.get_test_data(0.05)
 cset = ax.contour(X, Y, Z)
 ax.clabel(cset, fontsize=9, inline=1)

 plt.show()


 Basically on iPython QT console I would get an error like:
 Kernel died, restarting

Perhaps it is your environment, not Matplotlib.
 A copy-paste of this program run without problems on my system.
 Anaconda 64 bits, IPython console (within Spyder).
 But *Windows 7*, not 8.

 Jerzy Karczmarczuk


 --
 Comprehensive Server Monitoring with Site24x7.
 Monitor 10 servers for $9/Month.
 Get alerted through email, SMS, voice calls or mobile push
 notifications.
 Take corrective actions from your mobile device.

 http://pubads.g.doubleclick.net/gampad/clk?id=154624111iu=/4140/ostg.clktrk
 ___
 Matplotlib-users mailing list
 Matplotlib-users@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/matplotlib-users




 --
 --
 MEGARDON Geoffrey


 --
 Comprehensive Server Monitoring with Site24x7.
 Monitor 10 servers for $9/Month.
 Get alerted through email, SMS, voice calls or mobile push
 notifications.
 Take corrective actions from your mobile device.

 http://pubads.g.doubleclick.net/gampad/clk?id=154624111iu=/4140/ostg.clktrk
 ___
 Matplotlib-users mailing list
 Matplotlib-users@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/matplotlib-users





 --
 --
 MEGARDON Geoffrey




 --
 Comprehensive Server Monitoring with Site24x7.
 Monitor 10 servers for $9/Month.
 Get alerted through email, SMS, voice calls or mobile push notifications.
 Take corrective actions from your mobile device.

 http://pubads.g.doubleclick.net/gampad/clk?id=154624111iu=/4140/ostg.clktrk
 ___
 Matplotlib-users mailing list
 Matplotlib-users@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/matplotlib-users


--
Comprehensive Server Monitoring with Site24x7.
Monitor 10 servers for $9/Month.
Get alerted through email, SMS, voice calls or mobile push notifications.
Take corrective actions from your mobile device.
http://pubads.g.doubleclick.net/gampad/clk?id=154624111iu=/4140/ostg.clktrk___
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users


Re: [Matplotlib-users] Can not display 3D plot !

2014-11-13 Thread Geoffrey Mégardon
That returns:
C:\Anaconda\lib\site-packages\matplotlib\__init__.pyc
C:\Anaconda\lib\site-packages\mpl_toolkits\mplot3d\__init__.pyc

On 13 November 2014 16:40, Benjamin Root ben.r...@ou.edu wrote:

 No OpenGL. The 3d graphics all goes through the same layering engine as
 the 2D plots. They aren't real 3D plots but rather what I like to call
 2.1D plots. A single point of a 3D element is chosen to determine how to
 layer it with everything else. So, it is very easy to get visualization
 artifacts, especially with polygons.

 Do this from python:

 import matplotlib
 import mpl_toolkits.mplot3d
 print matplotlib.__file__
 print mpl_toolkits.mplot3d.__file__

 And tell us what that returns.

 Cheers!
 Ben Root



 On Thu, Nov 13, 2014 at 3:49 PM, Paul Hobson pmhob...@gmail.com wrote:

 No clue about that. BTW, I'll i was suggestion was to create a new conda
 enviorment:
  conda create --name=mpl3dtest matplotlib ipython-notebook python=3.4
 ...
  activate mpl3dtest
  ipython notebook
  [test out 3d plotting]



 On Thu, Nov 13, 2014 at 12:44 PM, Geoffrey Mégardon 
 geoffrey.megar...@gmail.com wrote:

 I uninstall and reinstall Anaconda.
 That still does not work :/
 Is it possible there is like OpenGL problem, graphic card driver
 problem, or something linked to  displaying 3d?

 On 13 November 2014 13:32, Paul Hobson pmhob...@gmail.com wrote:

 Does a fresh conda environment help?

 On Wed, Nov 12, 2014 at 5:38 PM, Geoffrey Mégardon 
 geoffrey.megar...@gmail.com wrote:

 Yes, I may forget to tell, but this code is 100% working, it work on
 other installations I have. So the problem is not in the code.

 It is just that on my current laptop, I don't know why, this code,
 which tries to display a 3d plot, leads to a crash.
 Note that 2D plots work fine on their side.

 I have an other PC on windows 8.1, and everything work fine on it, I
 installed the same Anaconda 64-bit version.

 So it is something to do with my environment, but it is not linked to
 the OS itself, and it is linked with 3D displaying only I would say.

 Any idea? :)


 On 12 November 2014 18:44, Jerzy Karczmarczuk 
 jerzy.karczmarc...@unicaen.fr wrote:


 Le 13/11/2014 00:13, Geoffrey Mégardon a écrit :

 ...

 But to create the 3D axes, to draw in it, and then to show the
 figure, that crashes:
  from mpl_toolkits.mplot3d import axes3d
 import matplotlib
 matplotlib.use(agg)
 import matplotlib.pyplot as plt

 fig = plt.figure()
 ax = fig.add_subplot(111, projection='3d')
 X, Y, Z = axes3d.get_test_data(0.05)
 cset = ax.contour(X, Y, Z)
 ax.clabel(cset, fontsize=9, inline=1)

 plt.show()


 Basically on iPython QT console I would get an error like:
 Kernel died, restarting

Perhaps it is your environment, not Matplotlib.
 A copy-paste of this program run without problems on my system.
 Anaconda 64 bits, IPython console (within Spyder).
 But *Windows 7*, not 8.

 Jerzy Karczmarczuk


 --
 Comprehensive Server Monitoring with Site24x7.
 Monitor 10 servers for $9/Month.
 Get alerted through email, SMS, voice calls or mobile push
 notifications.
 Take corrective actions from your mobile device.

 http://pubads.g.doubleclick.net/gampad/clk?id=154624111iu=/4140/ostg.clktrk
 ___
 Matplotlib-users mailing list
 Matplotlib-users@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/matplotlib-users




 --
 --
 MEGARDON Geoffrey


 --
 Comprehensive Server Monitoring with Site24x7.
 Monitor 10 servers for $9/Month.
 Get alerted through email, SMS, voice calls or mobile push
 notifications.
 Take corrective actions from your mobile device.

 http://pubads.g.doubleclick.net/gampad/clk?id=154624111iu=/4140/ostg.clktrk
 ___
 Matplotlib-users mailing list
 Matplotlib-users@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/matplotlib-users





 --
 --
 MEGARDON Geoffrey




 --
 Comprehensive Server Monitoring with Site24x7.
 Monitor 10 servers for $9/Month.
 Get alerted through email, SMS, voice calls or mobile push notifications.
 Take corrective actions from your mobile device.

 http://pubads.g.doubleclick.net/gampad/clk?id=154624111iu=/4140/ostg.clktrk
 ___
 Matplotlib-users mailing list
 Matplotlib-users@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/matplotlib-users





-- 
--
MEGARDON Geoffrey
--
Comprehensive Server Monitoring with Site24x7.
Monitor 10 servers for $9/Month.
Get alerted through email, SMS, voice calls or mobile push notifications.
Take corrective actions from your mobile device.

Re: [Matplotlib-users] Can not display 3D plot !

2014-11-13 Thread Benjamin Root
Yeah, I am at a real loss here. Can you try one of the axes_grid1 examples?
Also, how about the basemap examples? Those are both mpl_toolkit packages
as well and might behave similarly. Also, it would be interesting to figure
out at exactly which step the failure happens. There is a package called
faulthandler that is really useful for that:
http://faulthandler.readthedocs.org/en/latest/ It is a bit limited on
Windows, but it is better than nothing.
Also, does it fail regardless if you are doing savefig() or show()?

Unfortunately, the traceback info you provided doesn't seem to be encoded
properly (or at least, not auto-detectable).

Ben Root

On Thu, Nov 13, 2014 at 4:57 PM, Geoffrey Mégardon 
geoffrey.megar...@gmail.com wrote:

 That returns:
 C:\Anaconda\lib\site-packages\matplotlib\__init__.pyc
 C:\Anaconda\lib\site-packages\mpl_toolkits\mplot3d\__init__.pyc

 On 13 November 2014 16:40, Benjamin Root ben.r...@ou.edu wrote:

 No OpenGL. The 3d graphics all goes through the same layering engine as
 the 2D plots. They aren't real 3D plots but rather what I like to call
 2.1D plots. A single point of a 3D element is chosen to determine how to
 layer it with everything else. So, it is very easy to get visualization
 artifacts, especially with polygons.

 Do this from python:

 import matplotlib
 import mpl_toolkits.mplot3d
 print matplotlib.__file__
 print mpl_toolkits.mplot3d.__file__

 And tell us what that returns.

 Cheers!
 Ben Root



 On Thu, Nov 13, 2014 at 3:49 PM, Paul Hobson pmhob...@gmail.com wrote:

 No clue about that. BTW, I'll i was suggestion was to create a new conda
 enviorment:
  conda create --name=mpl3dtest matplotlib ipython-notebook python=3.4
 ...
  activate mpl3dtest
  ipython notebook
  [test out 3d plotting]



 On Thu, Nov 13, 2014 at 12:44 PM, Geoffrey Mégardon 
 geoffrey.megar...@gmail.com wrote:

 I uninstall and reinstall Anaconda.
 That still does not work :/
 Is it possible there is like OpenGL problem, graphic card driver
 problem, or something linked to  displaying 3d?

 On 13 November 2014 13:32, Paul Hobson pmhob...@gmail.com wrote:

 Does a fresh conda environment help?

 On Wed, Nov 12, 2014 at 5:38 PM, Geoffrey Mégardon 
 geoffrey.megar...@gmail.com wrote:

 Yes, I may forget to tell, but this code is 100% working, it work on
 other installations I have. So the problem is not in the code.

 It is just that on my current laptop, I don't know why, this code,
 which tries to display a 3d plot, leads to a crash.
 Note that 2D plots work fine on their side.

 I have an other PC on windows 8.1, and everything work fine on it, I
 installed the same Anaconda 64-bit version.

 So it is something to do with my environment, but it is not linked to
 the OS itself, and it is linked with 3D displaying only I would say.

 Any idea? :)


 On 12 November 2014 18:44, Jerzy Karczmarczuk 
 jerzy.karczmarc...@unicaen.fr wrote:


 Le 13/11/2014 00:13, Geoffrey Mégardon a écrit :

 ...

 But to create the 3D axes, to draw in it, and then to show the
 figure, that crashes:
  from mpl_toolkits.mplot3d import axes3d
 import matplotlib
 matplotlib.use(agg)
 import matplotlib.pyplot as plt

 fig = plt.figure()
 ax = fig.add_subplot(111, projection='3d')
 X, Y, Z = axes3d.get_test_data(0.05)
 cset = ax.contour(X, Y, Z)
 ax.clabel(cset, fontsize=9, inline=1)

 plt.show()


 Basically on iPython QT console I would get an error like:
 Kernel died, restarting

Perhaps it is your environment, not Matplotlib.
 A copy-paste of this program run without problems on my system.
 Anaconda 64 bits, IPython console (within Spyder).
 But *Windows 7*, not 8.

 Jerzy Karczmarczuk


 --
 Comprehensive Server Monitoring with Site24x7.
 Monitor 10 servers for $9/Month.
 Get alerted through email, SMS, voice calls or mobile push
 notifications.
 Take corrective actions from your mobile device.

 http://pubads.g.doubleclick.net/gampad/clk?id=154624111iu=/4140/ostg.clktrk
 ___
 Matplotlib-users mailing list
 Matplotlib-users@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/matplotlib-users




 --
 --
 MEGARDON Geoffrey


 --
 Comprehensive Server Monitoring with Site24x7.
 Monitor 10 servers for $9/Month.
 Get alerted through email, SMS, voice calls or mobile push
 notifications.
 Take corrective actions from your mobile device.

 http://pubads.g.doubleclick.net/gampad/clk?id=154624111iu=/4140/ostg.clktrk
 ___
 Matplotlib-users mailing list
 Matplotlib-users@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/matplotlib-users





 --
 --
 MEGARDON Geoffrey




 --
 Comprehensive Server Monitoring with Site24x7.
 Monitor 10 servers for $9/Month.
 Get alerted 

Re: [Matplotlib-users] Can not display 3D plot !

2014-11-13 Thread Geoffrey Mégardon
I will have a look to faulthandler but I never used it before.

To use savefig() leads to the same crash.

The two first examples on this pages work fine:
http://matplotlib.org/mpl_toolkits/axes_grid/users/overview.html

The first example from: http://matplotlib.org/basemap/users/examples.html
send back an error telling I do not have a module Basemap:
Traceback (most recent call last):
  File C:\Users\User\Google Drive\Work\tryAxesGrid.py, line 1, in module
from mpl_toolkits.basemap import Basemap
ImportError: No module named basemap

Here the previously cited traceback provided by windows 8.1:

Version=1
EventType=APPCRASH
EventTime=130603719401981342
ReportType=2
Consent=1
UploadTime=130603719404121474
ReportIdentifier=4a8084e1-6b57-11e4-bebc-48d22435da2b
IntegratorReportIdentifier=4a8084e0-6b57-11e4-bebc-48d22435da2b
NsAppName=python.exe
Response.type=4
Sig[0].Name=Application Name
Sig[0].Value=python.exe
Sig[1].Name=Application Version
Sig[1].Value=0.0.0.0
Sig[2].Name=Application Timestamp
Sig[2].Value=53b4679e
Sig[3].Name=Fault Module Name
Sig[3].Value=_dotblas.pyd
Sig[4].Name=Fault Module Version
Sig[4].Value=0.0.0.0
Sig[5].Name=Fault Module Timestamp
Sig[5].Value=545678cb
Sig[6].Name=Exception Code
Sig[6].Value=c01d
Sig[7].Name=Exception Offset
Sig[7].Value=00324022
DynamicSig[1].Name=OS Version
DynamicSig[1].Value=6.3.9600.2.0.0.768.101
DynamicSig[2].Name=Locale ID
DynamicSig[2].Value=2057
DynamicSig[22].Name=Additional Information 1
DynamicSig[22].Value=00a8
DynamicSig[23].Name=Additional Information 2
DynamicSig[23].Value=00a81cae033b06467abfa2fb5dae54f2
DynamicSig[24].Name=Additional Information 3
DynamicSig[24].Value=bca9
DynamicSig[25].Name=Additional Information 4
DynamicSig[25].Value=bca99a98a9c8e88898e6500171ba1359
UI[2]=C:\Users\User\Anaconda\python.exe
UI[3]=python.exe has stopped working
UI[4]=Windows can check online for a solution to the problem.
UI[5]=Check online for a solution and close the program
UI[6]=Check online for a solution later and close the program
UI[7]=Close the program
LoadedModule[0]=C:\Users\User\Anaconda\python.exe
LoadedModule[1]=C:\WINDOWS\SYSTEM32\ntdll.dll
LoadedModule[2]=C:\WINDOWS\system32\KERNEL32.DLL
LoadedModule[3]=C:\WINDOWS\system32\KERNELBASE.dll
LoadedModule[4]=C:\Users\User\Anaconda\python27.dll
LoadedModule[5]=C:\WINDOWS\WinSxS\amd64_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.8387_none_08e793bfa83a89b5\MSVCR90.dll
LoadedModule[6]=C:\WINDOWS\system32\USER32.dll
LoadedModule[7]=C:\WINDOWS\system32\ADVAPI32.dll
LoadedModule[8]=C:\WINDOWS\system32\SHELL32.dll
LoadedModule[9]=C:\WINDOWS\system32\GDI32.dll
LoadedModule[10]=C:\WINDOWS\system32\msvcrt.dll
LoadedModule[11]=C:\WINDOWS\SYSTEM32\sechost.dll
LoadedModule[12]=C:\WINDOWS\system32\RPCRT4.dll
LoadedModule[13]=C:\WINDOWS\SYSTEM32\combase.dll
LoadedModule[14]=C:\WINDOWS\system32\SHLWAPI.dll
LoadedModule[15]=C:\WINDOWS\system32\IMM32.DLL
LoadedModule[16]=C:\WINDOWS\system32\MSCTF.dll
LoadedModule[17]=C:\Users\User\Anaconda\DLLs\_hashlib.pyd
LoadedModule[18]=C:\WINDOWS\SYSTEM32\CRYPTSP.dll
LoadedModule[19]=C:\WINDOWS\system32\rsaenh.dll
LoadedModule[20]=C:\WINDOWS\SYSTEM32\bcrypt.dll
LoadedModule[21]=C:\WINDOWS\SYSTEM32\CRYPTBASE.dll
LoadedModule[22]=C:\WINDOWS\SYSTEM32\bcryptPrimitives.dll
LoadedModule[23]=C:\Users\User\Anaconda\DLLs\_socket.pyd
LoadedModule[24]=C:\WINDOWS\system32\WS2_32.dll
LoadedModule[25]=C:\WINDOWS\system32\NSI.dll
LoadedModule[26]=C:\Users\User\Anaconda\DLLs\_ssl.pyd
LoadedModule[27]=C:\Users\User\Anaconda\lib\site-packages\numpy\core\multiarray.pyd
LoadedModule[28]=C:\Users\User\Anaconda\lib\site-packages\numpy\core\umath.pyd
LoadedModule[29]=C:\Users\User\Anaconda\lib\site-packages\numpy\core\_dotblas.pyd
LoadedModule[30]=C:\Users\User\Anaconda\lib\site-packages\numpy\core\libiomp5md.dll
LoadedModule[31]=C:\Users\User\Anaconda\lib\site-packages\numpy\core\scalarmath.pyd
LoadedModule[32]=C:\Users\User\Anaconda\lib\site-packages\numpy\lib\_compiled_base.pyd
LoadedModule[33]=C:\Users\User\Anaconda\lib\site-packages\numpy\linalg\lapack_lite.pyd
LoadedModule[34]=C:\Users\User\Anaconda\lib\site-packages\numpy\linalg\_umath_linalg.pyd
LoadedModule[35]=C:\Users\User\Anaconda\lib\site-packages\numpy\fft\fftpack_lite.pyd
LoadedModule[36]=C:\Users\User\Anaconda\lib\site-packages\numpy\random\mtrand.pyd
LoadedModule[37]=C:\Users\User\Anaconda\DLLs\_ctypes.pyd
LoadedModule[38]=C:\WINDOWS\system32\ole32.dll
LoadedModule[39]=C:\WINDOWS\system32\OLEAUT32.dll
LoadedModule[40]=C:\Users\User\Anaconda\lib\site-packages\matplotlib\_path.pyd
LoadedModule[41]=C:\WINDOWS\WinSxS\amd64_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.8387_none_08e793bfa83a89b5\MSVCP90.dll
LoadedModule[42]=C:\Users\User\Anaconda\lib\site-packages\matplotlib\ft2font.pyd
LoadedModule[43]=C:\Users\User\Anaconda\DLLs\unicodedata.pyd
LoadedModule[44]=C:\Users\User\Anaconda\lib\site-packages\matplotlib\_png.pyd
LoadedModule[45]=C:\Users\User\Anaconda\DLLs\_tkinter.pyd

Re: [Matplotlib-users] Can not display 3D plot !

2014-11-13 Thread Geoffrey Mégardon
sorry to double post,

I don't know if it is linked but Pycharms complains about Skeleton
Generation Problems, among the errors there is one which has matplotlib
inside:

*Failed modules*
Python 2.7.8 (C:\Anaconda\python.exe)
dde
matplotlib._cntr
win32ui
win32uiole
Generation of skeletons for the modules above will be tried again when the
modules are updated or a new version of generator is available

On 13 November 2014 17:35, Geoffrey Mégardon geoffrey.megar...@gmail.com
wrote:

 I will have a look to faulthandler but I never used it before.

 To use savefig() leads to the same crash.

 The two first examples on this pages work fine:
 http://matplotlib.org/mpl_toolkits/axes_grid/users/overview.html

 The first example from: http://matplotlib.org/basemap/users/examples.html
 send back an error telling I do not have a module Basemap:
 Traceback (most recent call last):
   File C:\Users\User\Google Drive\Work\tryAxesGrid.py, line 1, in
 module
 from mpl_toolkits.basemap import Basemap
 ImportError: No module named basemap

 Here the previously cited traceback provided by windows 8.1:

 Version=1
 EventType=APPCRASH
 EventTime=130603719401981342
 ReportType=2
 Consent=1
 UploadTime=130603719404121474
 ReportIdentifier=4a8084e1-6b57-11e4-bebc-48d22435da2b
 IntegratorReportIdentifier=4a8084e0-6b57-11e4-bebc-48d22435da2b
 NsAppName=python.exe
 Response.type=4
 Sig[0].Name=Application Name
 Sig[0].Value=python.exe
 Sig[1].Name=Application Version
 Sig[1].Value=0.0.0.0
 Sig[2].Name=Application Timestamp
 Sig[2].Value=53b4679e
 Sig[3].Name=Fault Module Name
 Sig[3].Value=_dotblas.pyd
 Sig[4].Name=Fault Module Version
 Sig[4].Value=0.0.0.0
 Sig[5].Name=Fault Module Timestamp
 Sig[5].Value=545678cb
 Sig[6].Name=Exception Code
 Sig[6].Value=c01d
 Sig[7].Name=Exception Offset
 Sig[7].Value=00324022
 DynamicSig[1].Name=OS Version
 DynamicSig[1].Value=6.3.9600.2.0.0.768.101
 DynamicSig[2].Name=Locale ID
 DynamicSig[2].Value=2057
 DynamicSig[22].Name=Additional Information 1
 DynamicSig[22].Value=00a8
 DynamicSig[23].Name=Additional Information 2
 DynamicSig[23].Value=00a81cae033b06467abfa2fb5dae54f2
 DynamicSig[24].Name=Additional Information 3
 DynamicSig[24].Value=bca9
 DynamicSig[25].Name=Additional Information 4
 DynamicSig[25].Value=bca99a98a9c8e88898e6500171ba1359
 UI[2]=C:\Users\User\Anaconda\python.exe
 UI[3]=python.exe has stopped working
 UI[4]=Windows can check online for a solution to the problem.
 UI[5]=Check online for a solution and close the program
 UI[6]=Check online for a solution later and close the program
 UI[7]=Close the program
 LoadedModule[0]=C:\Users\User\Anaconda\python.exe
 LoadedModule[1]=C:\WINDOWS\SYSTEM32\ntdll.dll
 LoadedModule[2]=C:\WINDOWS\system32\KERNEL32.DLL
 LoadedModule[3]=C:\WINDOWS\system32\KERNELBASE.dll
 LoadedModule[4]=C:\Users\User\Anaconda\python27.dll

 LoadedModule[5]=C:\WINDOWS\WinSxS\amd64_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.8387_none_08e793bfa83a89b5\MSVCR90.dll
 LoadedModule[6]=C:\WINDOWS\system32\USER32.dll
 LoadedModule[7]=C:\WINDOWS\system32\ADVAPI32.dll
 LoadedModule[8]=C:\WINDOWS\system32\SHELL32.dll
 LoadedModule[9]=C:\WINDOWS\system32\GDI32.dll
 LoadedModule[10]=C:\WINDOWS\system32\msvcrt.dll
 LoadedModule[11]=C:\WINDOWS\SYSTEM32\sechost.dll
 LoadedModule[12]=C:\WINDOWS\system32\RPCRT4.dll
 LoadedModule[13]=C:\WINDOWS\SYSTEM32\combase.dll
 LoadedModule[14]=C:\WINDOWS\system32\SHLWAPI.dll
 LoadedModule[15]=C:\WINDOWS\system32\IMM32.DLL
 LoadedModule[16]=C:\WINDOWS\system32\MSCTF.dll
 LoadedModule[17]=C:\Users\User\Anaconda\DLLs\_hashlib.pyd
 LoadedModule[18]=C:\WINDOWS\SYSTEM32\CRYPTSP.dll
 LoadedModule[19]=C:\WINDOWS\system32\rsaenh.dll
 LoadedModule[20]=C:\WINDOWS\SYSTEM32\bcrypt.dll
 LoadedModule[21]=C:\WINDOWS\SYSTEM32\CRYPTBASE.dll
 LoadedModule[22]=C:\WINDOWS\SYSTEM32\bcryptPrimitives.dll
 LoadedModule[23]=C:\Users\User\Anaconda\DLLs\_socket.pyd
 LoadedModule[24]=C:\WINDOWS\system32\WS2_32.dll
 LoadedModule[25]=C:\WINDOWS\system32\NSI.dll
 LoadedModule[26]=C:\Users\User\Anaconda\DLLs\_ssl.pyd

 LoadedModule[27]=C:\Users\User\Anaconda\lib\site-packages\numpy\core\multiarray.pyd

 LoadedModule[28]=C:\Users\User\Anaconda\lib\site-packages\numpy\core\umath.pyd

 LoadedModule[29]=C:\Users\User\Anaconda\lib\site-packages\numpy\core\_dotblas.pyd

 LoadedModule[30]=C:\Users\User\Anaconda\lib\site-packages\numpy\core\libiomp5md.dll

 LoadedModule[31]=C:\Users\User\Anaconda\lib\site-packages\numpy\core\scalarmath.pyd

 LoadedModule[32]=C:\Users\User\Anaconda\lib\site-packages\numpy\lib\_compiled_base.pyd

 LoadedModule[33]=C:\Users\User\Anaconda\lib\site-packages\numpy\linalg\lapack_lite.pyd

 LoadedModule[34]=C:\Users\User\Anaconda\lib\site-packages\numpy\linalg\_umath_linalg.pyd

 LoadedModule[35]=C:\Users\User\Anaconda\lib\site-packages\numpy\fft\fftpack_lite.pyd

 LoadedModule[36]=C:\Users\User\Anaconda\lib\site-packages\numpy\random\mtrand.pyd
 LoadedModule[37]=C:\Users\User\Anaconda\DLLs\_ctypes.pyd