SourceForge logo
SourceForge logo
Menu

matplotlib-users — Discussion related to using matplotlib

You can subscribe to this list here.

2003 Jan
Feb
Mar
Apr
May
(3)
Jun
Jul
Aug
(12)
Sep
(12)
Oct
(56)
Nov
(65)
Dec
(37)
2004 Jan
(59)
Feb
(78)
Mar
(153)
Apr
(205)
May
(184)
Jun
(123)
Jul
(171)
Aug
(156)
Sep
(190)
Oct
(120)
Nov
(154)
Dec
(223)
2005 Jan
(184)
Feb
(267)
Mar
(214)
Apr
(286)
May
(320)
Jun
(299)
Jul
(348)
Aug
(283)
Sep
(355)
Oct
(293)
Nov
(232)
Dec
(203)
2006 Jan
(352)
Feb
(358)
Mar
(403)
Apr
(313)
May
(165)
Jun
(281)
Jul
(316)
Aug
(228)
Sep
(279)
Oct
(243)
Nov
(315)
Dec
(345)
2007 Jan
(260)
Feb
(323)
Mar
(340)
Apr
(319)
May
(290)
Jun
(296)
Jul
(221)
Aug
(292)
Sep
(242)
Oct
(248)
Nov
(242)
Dec
(332)
2008 Jan
(312)
Feb
(359)
Mar
(454)
Apr
(287)
May
(340)
Jun
(450)
Jul
(403)
Aug
(324)
Sep
(349)
Oct
(385)
Nov
(363)
Dec
(437)
2009 Jan
(500)
Feb
(301)
Mar
(409)
Apr
(486)
May
(545)
Jun
(391)
Jul
(518)
Aug
(497)
Sep
(492)
Oct
(429)
Nov
(357)
Dec
(310)
2010 Jan
(371)
Feb
(657)
Mar
(519)
Apr
(432)
May
(312)
Jun
(416)
Jul
(477)
Aug
(386)
Sep
(419)
Oct
(435)
Nov
(320)
Dec
(202)
2011 Jan
(321)
Feb
(413)
Mar
(299)
Apr
(215)
May
(284)
Jun
(203)
Jul
(207)
Aug
(314)
Sep
(321)
Oct
(259)
Nov
(347)
Dec
(209)
2012 Jan
(322)
Feb
(414)
Mar
(377)
Apr
(179)
May
(173)
Jun
(234)
Jul
(295)
Aug
(239)
Sep
(276)
Oct
(355)
Nov
(144)
Dec
(108)
2013 Jan
(170)
Feb
(89)
Mar
(204)
Apr
(133)
May
(142)
Jun
(89)
Jul
(160)
Aug
(180)
Sep
(69)
Oct
(136)
Nov
(83)
Dec
(32)
2014 Jan
(71)
Feb
(90)
Mar
(161)
Apr
(117)
May
(78)
Jun
(94)
Jul
(60)
Aug
(83)
Sep
(102)
Oct
(132)
Nov
(154)
Dec
(96)
2015 Jan
(45)
Feb
(138)
Mar
(176)
Apr
(132)
May
(119)
Jun
(124)
Jul
(77)
Aug
(31)
Sep
(34)
Oct
(22)
Nov
(23)
Dec
(9)
2016 Jan
(26)
Feb
(17)
Mar
(10)
Apr
(8)
May
(4)
Jun
(8)
Jul
(6)
Aug
(5)
Sep
(9)
Oct
(4)
Nov
Dec
2017 Jan
(5)
Feb
(7)
Mar
(1)
Apr
(5)
May
Jun
(3)
Jul
(6)
Aug
(1)
Sep
Oct
(2)
Nov
(1)
Dec
2018 Jan
Feb
Mar
Apr
(1)
May
Jun
Jul
Aug
Sep
Oct
Nov
Dec
2020 Jan
Feb
Mar
Apr
May
(1)
Jun
Jul
Aug
Sep
Oct
Nov
Dec
2025 Jan
(1)
Feb
Mar
Apr
May
Jun
Jul
Aug
Sep
Oct
Nov
Dec
S M T W T F S


1
(3)
2
3
(4)
4
(2)
5
6
(1)
7
(3)
8
(3)
9
(4)
10
(2)
11
(5)
12
(3)
13
14
(7)
15
(1)
16
(4)
17
(2)
18
(3)
19
(3)
20
(1)
21
(16)
22
(7)
23
(15)
24
25
(11)
26
27
28
(8)
29
(3)
30
(6)



Showing 7 results of 7

From: László O. <oro...@gm...> - 2014年04月14日 18:54:51
actually this makes a lot of sense..
thanks for the pointers.. I shall keep on digging..
laszlo
On 14 April 2014 18:36, Benjamin Root <ben...@ou...> wrote:
> I think the closest you are going to get is with using the "shade=True"
> kwarg in plot_surface(). This is the only way that mplot3d utilizes normal
> vectors, and that really only makes one side look "duller" than the other.
>
> Since you mentioned wanting to eventually display self-intersecting
> surfaces, I would probably suggest trying out Mayavi2 or glumpy instead as
> those are more geared towards 3d visualization than mplot3d is. mplot3d has
> significant issues with rendering intersecting polygons because it isn't a
> true 3d plotting system (it just computes projections of whole polygons and
> uses a single z value to represent where in the layering the polygon should
> go).
>
> Cheers!
> Ben Root
>
>
>
> On Mon, Apr 14, 2014 at 9:34 AM, László Oroszlány <oro...@gm...>wrote:
>
>> well I sort of wanted to avoid doing two spheres.. later on I wanted to
>> do more complicated surfaces.. and it can get a bit messy.. It is not
>> straight forward to generate the two parallel surfaces in general.. to be
>> honest the problematic case would be when i want to display
>> selfintersecting but still orientable surfaces (NOT Klein bottles or
>> Moebius strips)
>> cheers anyway for the quick response
>>
>> laszlo
>>
>>
>>
>> On 14 April 2014 15:21, Shahar Shani Kadmiel <ka...@po...>wrote:
>>
>>> Hi, I am not aware of such an option (AFAIK) but my suggestion would be
>>> to make two spheres with very small radii difference, paint the slightly
>>> smaller one (inside) blue and the other one red.
>>> Just a quick fix for the problem at hand. I'm sure the experts here will
>>> have plenty of very in depth solutions.
>>>
>>> Shahar
>>> —
>>> Sent from Mailbox <https://www.dropbox.com/mailbox> for iPhone
>>>
>>>
>>> On Mon, Apr 14, 2014 at 1:48 PM, László Oroszlány <oro...@gm...>wrote:
>>>
>>>> Dear matplotlib users,
>>>>
>>>> I recently started using matplotlib to make a couple of educational
>>>> presentations.
>>>> For most of my problems I found the manual and the examples on the web
>>>> enough,
>>>> however I ran into a bit of an issue regarding plotting some surfaces.
>>>> My main problem has to do with plotting orientable (or two sided
>>>> surfaces).
>>>> Simply put I want to plot a sphere cut in half and make the inside red
>>>> and the outside blue.
>>>> I was wondering if there exist some flag or option in the already
>>>> available plotting functions to do this?
>>>>
>>>> Cheers
>>>>
>>>> laszlo
>>>>
>>>>
>>>
>>
>>
>> ------------------------------------------------------------------------------
>> Learn Graph Databases - Download FREE O'Reilly Book
>> "Graph Databases" is the definitive new guide to graph databases and their
>> applications. Written by three acclaimed leaders in the field,
>> this first edition is now available. Download your free book today!
>> http://p.sf.net/sfu/NeoTech
>> _______________________________________________
>> Matplotlib-users mailing list
>> Mat...@li...
>> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>>
>>
>
From: John E. <joh...@gm...> - 2014年04月14日 18:54:20
Helllo, I'm seeing a strange issue when running unittests on python3.3 and
python3.4 that somehow involves matplotlib. My code has a somewhat
complicated setup, but I think I've boiled the issue down to the following
reproduction steps
import unittest
import warnings
import matplotlib.pyplot
class TestMe(unittest.TestCase):
 def test_warn(self):
 with self.assertWarns(UserWarning):
 warnings.warn("a warning", UserWarning)
if __name__ == "__main__":
 unittest.main()
It looks like it should pass, but it errors as follows
E
======================================================================
ERROR: test_warn (__main__.TestMe)
----------------------------------------------------------------------
Traceback (most recent call last):
 File "/homes/5/jevans/Downloads/testit.py", line 8, in test_warn
 with self.assertWarns(UserWarning):
 File
"/space/getafix/1/users/jevans/anaconda/envs/py3k/lib/python3.3/unittest/case.py",
line 177, in __enter__
 for v in sys.modules.values():
RuntimeError: dictionary changed size during iteration
----------------------------------------------------------------------
Ran 1 test in 0.002
If the matplotlib import is changed to just
import matlotlib
or if the matplotlib import is commented out altogether, it then passes.
 I'm seeing the behavior on Anaconda with python 3.3 and matplotlib 1.3.1
on both mac and linux, but also with MacPorts with pythons 3.3 and 3.4,
matplotlib 1.3.1. All seems fine with a Fedora 20 laptop with python 3.3
and also matplotlib 1.3.1.
-- 
John Evans
From: Benjamin R. <ben...@ou...> - 2014年04月14日 16:37:26
I think the closest you are going to get is with using the "shade=True"
kwarg in plot_surface(). This is the only way that mplot3d utilizes normal
vectors, and that really only makes one side look "duller" than the other.
Since you mentioned wanting to eventually display self-intersecting
surfaces, I would probably suggest trying out Mayavi2 or glumpy instead as
those are more geared towards 3d visualization than mplot3d is. mplot3d has
significant issues with rendering intersecting polygons because it isn't a
true 3d plotting system (it just computes projections of whole polygons and
uses a single z value to represent where in the layering the polygon should
go).
Cheers!
Ben Root
On Mon, Apr 14, 2014 at 9:34 AM, László Oroszlány <oro...@gm...>wrote:
> well I sort of wanted to avoid doing two spheres.. later on I wanted to
> do more complicated surfaces.. and it can get a bit messy.. It is not
> straight forward to generate the two parallel surfaces in general.. to be
> honest the problematic case would be when i want to display
> selfintersecting but still orientable surfaces (NOT Klein bottles or
> Moebius strips)
> cheers anyway for the quick response
>
> laszlo
>
>
>
> On 14 April 2014 15:21, Shahar Shani Kadmiel <ka...@po...>wrote:
>
>> Hi, I am not aware of such an option (AFAIK) but my suggestion would be
>> to make two spheres with very small radii difference, paint the slightly
>> smaller one (inside) blue and the other one red.
>> Just a quick fix for the problem at hand. I'm sure the experts here will
>> have plenty of very in depth solutions.
>>
>> Shahar
>> —
>> Sent from Mailbox <https://www.dropbox.com/mailbox> for iPhone
>>
>>
>> On Mon, Apr 14, 2014 at 1:48 PM, László Oroszlány <oro...@gm...>wrote:
>>
>>> Dear matplotlib users,
>>>
>>> I recently started using matplotlib to make a couple of educational
>>> presentations.
>>> For most of my problems I found the manual and the examples on the web
>>> enough,
>>> however I ran into a bit of an issue regarding plotting some surfaces.
>>> My main problem has to do with plotting orientable (or two sided
>>> surfaces).
>>> Simply put I want to plot a sphere cut in half and make the inside red
>>> and the outside blue.
>>> I was wondering if there exist some flag or option in the already
>>> available plotting functions to do this?
>>>
>>> Cheers
>>>
>>> laszlo
>>>
>>>
>>
>
>
> ------------------------------------------------------------------------------
> Learn Graph Databases - Download FREE O'Reilly Book
> "Graph Databases" is the definitive new guide to graph databases and their
> applications. Written by three acclaimed leaders in the field,
> this first edition is now available. Download your free book today!
> http://p.sf.net/sfu/NeoTech
> _______________________________________________
> Matplotlib-users mailing list
> Mat...@li...
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>
>
From: Shahar S. K. <ka...@po...> - 2014年04月14日 13:52:20
Hi, I am not aware of such an option (AFAIK) but my suggestion would be to make two spheres with very small radii difference, paint the slightly smaller one (inside) blue and the other one red. Just a quick fix for the problem at hand. I'm sure the experts here will have plenty of very in depth solutions. 
Shahar
—
Sent from Mailbox for iPhone
On Mon, Apr 14, 2014 at 1:48 PM, László Oroszlány <oro...@gm...>
wrote:
> Dear matplotlib users,
> I recently started using matplotlib to make a couple of educational
> presentations.
> For most of my problems I found the manual and the examples on the web
> enough,
> however I ran into a bit of an issue regarding plotting some surfaces.
> My main problem has to do with plotting orientable (or two sided surfaces).
> Simply put I want to plot a sphere cut in half and make the inside red and
> the outside blue.
> I was wondering if there exist some flag or option in the already available
> plotting functions to do this?
> Cheers
> laszlo
From: László O. <oro...@gm...> - 2014年04月14日 13:34:56
well I sort of wanted to avoid doing two spheres.. later on I wanted to do
more complicated surfaces.. and it can get a bit messy.. It is not straight
forward to generate the two parallel surfaces in general.. to be honest
the problematic case would be when i want to display selfintersecting but
still orientable surfaces (NOT Klein bottles or Moebius strips)
cheers anyway for the quick response
laszlo
On 14 April 2014 15:21, Shahar Shani Kadmiel <ka...@po...> wrote:
> Hi, I am not aware of such an option (AFAIK) but my suggestion would be to
> make two spheres with very small radii difference, paint the slightly
> smaller one (inside) blue and the other one red.
> Just a quick fix for the problem at hand. I'm sure the experts here will
> have plenty of very in depth solutions.
>
> Shahar
> —
> Sent from Mailbox <https://www.dropbox.com/mailbox> for iPhone
>
>
> On Mon, Apr 14, 2014 at 1:48 PM, László Oroszlány <oro...@gm...>wrote:
>
>> Dear matplotlib users,
>>
>> I recently started using matplotlib to make a couple of educational
>> presentations.
>> For most of my problems I found the manual and the examples on the web
>> enough,
>> however I ran into a bit of an issue regarding plotting some surfaces.
>> My main problem has to do with plotting orientable (or two sided
>> surfaces).
>> Simply put I want to plot a sphere cut in half and make the inside red
>> and the outside blue.
>> I was wondering if there exist some flag or option in the already
>> available plotting functions to do this?
>>
>> Cheers
>>
>> laszlo
>>
>>
>
From: László O. <oro...@gm...> - 2014年04月14日 10:47:19
Dear matplotlib users,
I recently started using matplotlib to make a couple of educational
presentations.
For most of my problems I found the manual and the examples on the web
enough,
however I ran into a bit of an issue regarding plotting some surfaces.
My main problem has to do with plotting orientable (or two sided surfaces).
Simply put I want to plot a sphere cut in half and make the inside red and
the outside blue.
I was wondering if there exist some flag or option in the already available
 plotting functions to do this?
Cheers
laszlo
Dear all,
I am trying to plot some data (see attached data.txt) on global coverage
with 1-degree resolution on the Robinson projection using Basemap. However
I get some strange band on the high latitude, and imshow function by
matplotlib does not show similar thing. Please refer to the two attached
figures.
Could anyone give me some tips? thanks!!! Below is a working example:
import numy as np
import mpl_toolkits.basemap as bmp
import matplotlib.pyplot as plt
#The example file data.txt could be downloaded from dropbox:
https://www.dropbox.com/s/xma4w540qa83sa6/data.txt
#############
data=np.genfromtxt('data.txt',usemask=True,missing_values='0.000000000000000000e+00')
print np.ma.unique(data)
lev = np.arange(0.5,8.6,1)
print lev
### here we have to first build the equal-distance grid, this is inspired
from here:
###
http://matplotlib.1069221.n5.nabble.com/Basemap-plotting-data-on-projection-td40973.html
cyl_basemap = bmp.Basemap(projection='cyl', llcrnrlat=-90, urcrnrlat=90,
 llcrnrlon=-180, urcrnrlon=180, resolution='l')
lon, lat = cyl_basemap.makegrid(360, 180)
fig,ax=plt.subplots(1,1)
m=bmp.Basemap(projection='robin',lon_0=0,resolution='c',ax=ax)
m.drawcoastlines()
x, y = m(lon, np.flipud(lat))
m.contourf(x,y,data=data,levels=lev)
#############################
Cheers,
Chao
-- 
please visit:
http://www.globalcarbonatlas.org/
***********************************************************************************
Chao YUE
Laboratoire des Sciences du Climat et de l'Environnement (LSCE-IPSL)
UMR 1572 CEA-CNRS-UVSQ
Batiment 712 - Pe 119
91191 GIF Sur YVETTE Cedex
Tel: (33) 01 69 08 29 02; Fax:01.69.08.77.16
************************************************************************************

Showing 7 results of 7

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.
Thanks for helping keep SourceForge clean.
X





Briefly describe the problem (required):
Upload screenshot of ad (required):
Select a file, or drag & drop file here.
Screenshot instructions:

Click URL instructions:
Right-click on the ad, choose "Copy Link", then paste here →
(This may not be possible with some types of ads)

More information about our ad policies

Ad destination/click URL:

AltStyle によって変換されたページ (->オリジナル) /