[Matplotlib-users] Setting a user defined color for each marker of a Line2D
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 !
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
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?
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 !
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 V e r s i o n = 1 E v e n t T y p e = A P P C R A S H E v e n t T i m e = 1 3 0 6 0 3 7 1 9 4 0 1 9 8 1 3 4 2 R e p o r t T y p e = 2 C o n s e n t = 1 U p l o a d T i m e = 1 3 0 6 0 3 7 1 9 4 0 4 1 2 1 4 7 4 R e p o r t I d e n t i f i e r = 4 a 8 0 8 4 e 1 - 6 b 5 7 - 1 1 e 4 - b e b c - 4 8 d 2 2 4 3 5 d a 2 b
Re: [Matplotlib-users] Can not display 3D plot !
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 !
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 !
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 !
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 !
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 !
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