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
(13) |
2
(12) |
3
(3) |
4
(13) |
5
(13) |
6
(2) |
7
(5) |
8
(17) |
9
(9) |
10
(10) |
11
(16) |
12
(8) |
13
(10) |
14
(1) |
15
(5) |
16
(5) |
17
(7) |
18
(13) |
19
(9) |
20
|
21
|
22
(2) |
23
(3) |
24
(5) |
25
(5) |
26
(14) |
27
(1) |
28
(2) |
29
(18) |
30
(5) |
31
(22) |
|
|
|
Jeremy, I ran across the answer to this last week while searching the list for info on datestr2num (both subjects happened to come up in the same exchange). http://www.nabble.com/First-impression-from-a-new-user-tf1716894.html#a4662446 plot(x, y, linestyle='*steps*') Charles Seaton Jeremy Conlin wrote: > I am a recent switcher to matplotlib from gnuplot so please forgive me > if I post often. > > I am currently looking to see if there is a similar matplotlib > plotting style like gnuplots "histeps". An example is: > > http://gnuplot.sourceforge.net/demo_4.2/random.4.png > > As I searched through the email list archives, it seemed like John was > looking at adding "steps" as a linestyle to matplotlib. The email is > a few years old > > http://sourceforge.net/mailarchive/message.php?msg_id=4158CE19.3060601%40gemini.edu > > > I was wondering if anything came from this or if I need to figure out > something on my own. > > Thanks in advance. > > Jeremy > > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Splunk Inc. > Still grepping through log files to find problems? Stop. > Now Search log events and configuration files using AJAX and a browser. > Download your FREE copy of Splunk now >> http://get.splunk.com/ > _______________________________________________ > Matplotlib-users mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-users >
I am a recent switcher to matplotlib from gnuplot so please forgive me if I post often. I am currently looking to see if there is a similar matplotlib plotting style like gnuplots "histeps". An example is: http://gnuplot.sourceforge.net/demo_4.2/random.4.png As I searched through the email list archives, it seemed like John was looking at adding "steps" as a linestyle to matplotlib. The email is a few years old http://sourceforge.net/mailarchive/message.php?msg_id=4158CE19.3060601%40gemini.edu I was wondering if anything came from this or if I need to figure out something on my own. Thanks in advance. Jeremy
Hello, When I create a graph, margin is too wide. How can I reduce this? There is an example with this mail. Thanks. -- Romain Bignon - http://vaginus.org http://www.inl.fr
If you build from source, you should only need libpng and libfreetype2, in addition to Python and its headers. Agg is included in matplotlib's source distribution -- if you have a version of Agg installed elsewhere it won't be used. (The SVN trunk also requires Numpy). The ports spec is probably pulling in one or more GUI frameworks, and thus X11 stuff (which is probably not unreasonable for most users). It may make sense for those dependencies to be specified as "optional" somehow... but that's really a BSD packaging issue. Cheers, Mike
Hello matplotlib users! I'm following a plotting turorial for the Pylons web framework[1] which uses matplotlib (Agg backend). I tried installing matplotlib from the ports collection on my FreeBSD web server, but it wants to install lots of X11 related stuff. I don't want that, so I'm wondering if it's possible to install and use matplotlib in a no-GUI environment. Please Cc: me, as I'm not on the list. Thanks! Erik [1] http://wiki.pylonshq.com/display/pylonscommunity/Adding+graphical+output
On 16/10/2007, Darren Dale <dar...@co...> wrote: > These reports almost always turn out to be a problem with one of the external > dependencies. I see no difference between the two results on my machine. > > pdftops-3.00 > GPL Ghostscript 8.60 > python-2.5.1 > svn mpl > Gentoo ~amd64 > You are right. I removed xpdf-utils from my machine and installed poppler-utils instead (which on Ubuntu conflicts with xpdf-utils). The result is now correct. Thanks for your help!! John
George =20 Apologies for all-too-brief reply the first time around. I am more than rusty with matplot, but need to brush up again. =20 What you are wanting to do is not so straightforward and, unfortunately, is not documented all in one place. I have=20 found a number of references to different bits-and-pieces of the puzzle, and I include these here: http://sourceforge.net/mailarchive/message.php?msg_id=3D871x367j87.fsf%40pe= ds-pc311.bsd.uchicago.edu=20 http://sourceforge.net/mailarchive/message.php?msg_id=3D87ll50xybc.fsf%40pe= ds-pc311.bsd.uchicago.edu=20 http://sourceforge.net/mailarchive/message.php?msg_id=3D87br7eoo4o.fsf%40fl= orent.maison=20 http://sourceforge.net/mailarchive/message.php?msg_name=3Dm2d61xe7lv.fsf%40= mother.paradise.lost=20 (in particular, the frame - x and y "axes" - does not have a=20 color setting and needs to be turned off, following which lines can be drawn in its place with axhline and axvline) =20 I am sure more searching in the mail archives will yield=20 more gems! =20 Part of the issue is, I think, that these are all different types of objects and therefore handled in different ways. =20 It would be really good to come up with a definitive example and post it here.... when the question arises again, we can just point back to this example (and possibly ask for it to be=20 included in further releases of the samples.zip from the=20 website). =20 Derek >>> "George Nurser" <gn...@go...> 2007年10月16日 04:10 PM >>> Hi Derek, I did setp(a2.get_xticklabels(), color=3D'w') setp(a2.get_yticklabels(), color=3D'w') and this made the ticklabels readable, which is the main thing. Ideally it would be nice to change the axes and tickmark colors but it's not essential. setp(a2.get_xticks(), color=3D'w') setp(a2.get_yticks(), color=3D'w') setp(a2.get_axes(), edgecolor=3D'w') don't work. Many thanks, George Nurser. On 16/10/2007, Derek Hohls <DH...@cs...> wrote: > > > The mailing list archives know all.... > http://sourceforge.net/mailarchive/message.php?msg_id=3D87y7y3ceck.fsf@pe= ds-pc311.bsd.uchicago.edu=20 > > >>> "George Nurser" <gn...@go...> 2007年10月16日 01:20 PM >>> > > Hi, > I feel that this should be simple, but I can't find anything on it. > > How do I change the color of the axes/tickmarks/ticklabels? > I want to superpose a second plot onto a part of a pcolor plot that is > dark blue. > > I can change the background color OK, but not that of the axes themselves. > > Regards, George Nurser. > > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Splunk Inc. > Still grepping through log files to find problems? Stop. > Now Search log events and configuration files using AJAX and a browser. > Download your FREE copy of Splunk now >> http://get.splunk.com/=20 > _______________________________________________ > Matplotlib-users mailing list > Mat...@li...=20 > https://lists.sourceforge.net/lists/listinfo/matplotlib-users=20 > > -- > This message is subject to the CSIR's copyright terms and conditions, e-m= ail > legal notice, and implemented Open Document Format (ODF) standard. > The full disclaimer details can be found at > http://www.csir.co.za/disclaimer.html. > > > This message has been scanned for viruses and dangerous content by > MailScanner, > and is believed to be clean. MailScanner thanks Transtec Computers for th= eir > support. --=20 This message is subject to the CSIR's copyright terms and conditions, e-mai= l legal notice, and implemented Open Document Format (ODF) standard.=20 The full disclaimer details can be found at http://www.csir.co.za/disclaime= r.html. This message has been scanned for viruses and dangerous content by MailScan= ner,=20 and is believed to be clean. MailScanner thanks Transtec Computers for the= ir support.
On Tuesday 16 October 2007 10:00:55 am John Travers wrote: > Hi All, > I have a problem with the output of the ps backend when I use the xpdf > distiller rather than ghostscript and try to save a figure from > imshow. When I run the script below I get a blue square with > ghostscript (as expected), but grey dots and lines with xpdf. With > non-image based plot commands I get normal (actually very nice) > results with xpdf. Any ideas? Thanks for any help! > > Script: > ============= > import scipy > import matplotlib > matplotlib.use('PS') > matplotlib.rc('ps', usedistiller='ghostscript') > #matplotlib.rc('ps', usedistiller='xpdf') > import pylab > > a = scipy.ones((50,50)) > pylab.imshow(a) > pylab.savefig('tplot.eps') > ============= > > Machine details: > > xpdf version 3.02 > GPL Ghostscript SVN PRE-RELEASE 8.61 (2007年08月02日) > scipy 0.5.2 > python 2.5.1 > matplotlib 0.90.1 > x86_64 linux > Ubuntu Gutsy (beta) AMD64 version These reports almost always turn out to be a problem with one of the external dependencies. I see no difference between the two results on my machine. pdftops-3.00 GPL Ghostscript 8.60 python-2.5.1 svn mpl Gentoo ~amd64
Hi All, I have a problem with the output of the ps backend when I use the xpdf distiller rather than ghostscript and try to save a figure from imshow. When I run the script below I get a blue square with ghostscript (as expected), but grey dots and lines with xpdf. With non-image based plot commands I get normal (actually very nice) results with xpdf. Any ideas? Thanks for any help! Script: ============= import scipy import matplotlib matplotlib.use('PS') matplotlib.rc('ps', usedistiller='ghostscript') #matplotlib.rc('ps', usedistiller='xpdf') import pylab a = scipy.ones((50,50)) pylab.imshow(a) pylab.savefig('tplot.eps') ============= Machine details: xpdf version 3.02 GPL Ghostscript SVN PRE-RELEASE 8.61 (2007年08月02日) scipy 0.5.2 python 2.5.1 matplotlib 0.90.1 x86_64 linux Ubuntu Gutsy (beta) AMD64 version
Hi, I feel that this should be simple, but I can't find anything on it. How do I change the color of the axes/tickmarks/ticklabels? I want to superpose a second plot onto a part of a pcolor plot that is dark blue. I can change the background color OK, but not that of the axes themselves. Regards, George Nurser.
David, I'm not aware of any compatibility problems when using WxMpl with MPL 0.91, but then again I can't remember if I ever tested it thoroughly. Could you please send me a short script that reproduces the problem, along with the complete error message it generates? Thanks. Ken
On Oct 12, 2007, at 4:28 PM, Giorgio F. Gilestro wrote: > > Do you know if there is a reason why I cannot succeed in generating a > pick_event using wxmpl? Yes, WxMpl disables all matplotlib events to ensure that figure zooming works correctly. I haven't had time to ensure that WxMpl will work reliably in all cases when matplotlib's events are enabled. > I know I could use EVT_POINT but I need the picker event to return > the event.ind Although it's a bit silly, one possible solution would be to have your EVT_POINT callback generate a mouse event. I think something like this might work, but I haven't tried it... from matplotlib.backend_bases import FigureCanvasBase def OnPoint(evt): figureCanvas = evt.axis.figure.canvas FigureCanvasBase.button_press_event(figureCanvas, evt.x, evt.y, 1) Ken
Hi, when I run the simple_plot.py script in the mpl FAQ I get a seg fault as follows: [emason@msasa ~]$ python simple_plot.py --verbose-helpful matplotlib data path /usr/lib/python2.5/site-packages/matplotlib/mpl-data $HOME=/home/emason CONFIGDIR=/home/emason/.matplotlib loaded rc file /home/emason/.matplotlib/matplotlibrc matplotlib version 0.90.1 verbose.level helpful interactive is True units is False platform is linux2 numerix numpy 1.0.3.1 LazyValue::init_type Value::init_type BinOp::init_type Point::init_type Interval::init_type Bbox::init_type Func::init_type FuncXY::init_type Transformation::init_type SeparableTransformation::init_type NonseparableTransformation::init_type Affine::init_type init_ns_transforms Glyph::init_type FT2Font::init_type font search path ['/usr/lib/python2.5/site-packages/matplotlib/mpl-data/fonts/ttf', '/usr/lib/python2.5/site-packages/matplotlib/mpl-data/fonts/afm'] loaded ttfcache file /home/emason/.matplotlib/ttffont.cache _transforms_module::new_value _transforms_module::new_value _transforms_module::new_point Point::Point _transforms_module::new_value _transforms_module::new_value _transforms_module::new_point Point::Point _transforms_module::new_bbox Bbox::Bbox init_ns_image Image::init_type _transforms_module::new_value Value::~Value init_ns_backend_agg backend TkAgg version 8.4 _transforms_module::new_value _transforms_module::new_value _transforms_module::new_value _transforms_module::new_value _transforms_module::new_value _transforms_module::new_point Point::Point LazyValue::number BinOp::BinOp LazyValue::number BinOp::BinOp _transforms_module::new_point Point::Point _transforms_module::new_bbox Bbox::Bbox _transforms_module::new_value _transforms_module::new_value _transforms_module::new_point Point::Point _transforms_module::new_value _transforms_module::new_value _transforms_module::new_point Point::Point _transforms_module::new_bbox Bbox::Bbox _transforms_module::new_func _transforms_module::new_func _transforms_module::new_separable_transformation BBoxTransformation::BBoxTransformation SeparableTransformation::SeparableTransformation Bbox::get_bounds Bbox::get_bounds Interval::Interval Interval::~Interval Bbox::get_bounds Value::get Value::get RendererAgg::RendererAgg _transforms_module::new_value _transforms_module::new_value _transforms_module::new_point Point::Point _transforms_module::new_value _transforms_module::new_value _transforms_module::new_point Point::Point _transforms_module::new_bbox Bbox::Bbox SeparableTransformation::eval_scalars Transformation::seq_xy_tups SeparableTransformation::operator SeparableTransformation::operator SeparableTransformation::operator SeparableTransformation::operator RendererAgg::draw_polygon GCAgg::GCAgg GCAgg::points_to_pixels GCAgg::get_color GCAgg::antialiased GCAgg::_set_linecap GCAgg::_set_joinstyle GCAgg::_set_dashes GCAgg::_set_clip_rectangle GCAgg::_set_clip_path RendererAgg::_get_rgba_face RendererAgg::rgb_to_color RendererAgg::set_clipbox_rasterizer RendererAgg::set_clipbox_rasterizer done RendererAgg::draw_polygon DONE Segmentation fault [emason@msasa ~]$ I also find that simply importing pylab leads to a long list of output: [emason@msasa ~]$ python Python 2.5 (r25:51908, May 7 2007, 13:29:29) [GCC 4.1.2 20070302 (prerelease) (4.1.2-1mdv2007.1)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> >>> >>> import pylab LazyValue::init_type Value::init_type BinOp::init_type Point::init_type Interval::init_type Bbox::init_type Func::init_type FuncXY::init_type Transformation::init_type SeparableTransformation::init_type NonseparableTransformation::init_type Affine::init_type init_ns_transforms Glyph::init_type FT2Font::init_type _transforms_module::new_value _transforms_module::new_value _transforms_module::new_point Point::Point _transforms_module::new_value _transforms_module::new_value _transforms_module::new_point Point::Point _transforms_module::new_bbox Bbox::Bbox init_ns_image Image::init_type _transforms_module::new_value Value::~Value init_ns_backend_agg >>> I have removed the /build and /site-packages/matplotlib dirs and reinstalled mpl a number of times but the result is the same each time. Can anybody help with this? Thanks, Evan
> matplotlib-0.90.1]#It seems to trip up when expecting a file 'arrayobject.h' in the /Numeric directory; indeed that file is not there, though Numeric is on the path. Numeric came as part of the Mandriva install. > I'd be grateful for any help with this, thanks in advance, Evan Ok, just in case someone has similar problems, I fixed this by installing the python-numeric-devel rpm. I then got similar problems concerning tk and tcl, but once again installing the relevant devels sorted it out. -Evan
Unfortunately, I believe this is a fundamental incompatibility within matplotlib. matplotlib uses a very simple algorithm for layout out a line of characters which assumes ltr order and all kinds of other things. That said, there is something you could try. Matplotlib has a "usetex" mode which will do all text rendering using LaTeX. Assuming you can get LaTeX to handle Arabic correctly, you can set the following in your .matplotlibrc file: text.usetex : True text.latex.unicode : True You'll need to install the LaTeX Unicode extension "ucs" (Ubuntu probably has packages for that.) If you need to load any LaTeX packages to get arabic support, you can tell matplotlib about them in your matplotlibrc like so: text.latex.preamble: \usepackage{foo} If Arabic-encoded-as-Unicode doesn't work, you could try setting "text.latex.unicode" to False, and then typing your Arabic strings using one of the other Arabic encodings that LaTeX understands. Please let us know if you have success or hit another roadblock. Cheers, Mike Burhan Khalid wrote: > Hello All: > > Having an issue with Arabic font support using matplotlib. When using > the correct font, Arabic characters are displayed, but are not joined > together > properly; and they are also not in the correct order (the font rendered is > ltr, but Arabic is a rtl language). Is this an issue with the render I > am using, or some incompatibility within matplotlib? Sample source code > used (please note, your email client should support utf8 to display the > code correctly). > > #-*- coding: utf-8 -*- > from pylab import * > figure(1) # the first figure > plot([1,2,3]) > figure(1) # figure 1 current > title(u'برهان',name='Times New Roman') # figure 1 title > savefig('test.png') > savefig('test.eps') > show() > > Output when run from the command line: > > matplotlib data path /usr/share/matplotlib/mpl-data > $HOME=/home/burhan > CONFIGDIR=/home/burhan/.matplotlib > loaded rc file /etc/matplotlibrc > matplotlib version 0.90.1 > verbose.level helpful > interactive is False > units is True > platform is linux2 > numerix numpy 1.0.3 > font search path ['/usr/share/matplotlib/mpl-data/fonts/ttf', > '/usr/share/matplotlib/mpl-data/fonts/afm'] > loaded ttfcache file /home/burhan/.matplotlib/ttffont.cache > backend TkAgg version 8.4 > Could not match Bitstream Vera Serif, New Century Schoolbook, Century > Schoolbook L, Utopia, ITC Bookman, Bookman, Nimbus Roman No9 L, Times > New Roman, Times, Palatino, Charter, serif, normal, normal. Returning > /usr/share/fonts/truetype/ttf-bitstream-vera/Vera.ttf > > This is on a clean Ubuntu Gutsy install, using python 2.5.1. > > Thanks, > Burhan > > > > ------------------------------------------------------------------------ > > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Splunk Inc. > Still grepping through log files to find problems? Stop. > Now Search log events and configuration files using AJAX and a browser. > Download your FREE copy of Splunk now >> http://get.splunk.com/ > > > ------------------------------------------------------------------------ > > _______________________________________________ > Matplotlib-users mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-users -- Michael Droettboom Science Software Branch Operations and Engineering Division Space Telescope Science Institute Operated by AURA for NASA
SGVsbG8gQWxsOgoKICBIYXZpbmcgYW4gaXNzdWUgd2l0aCBBcmFiaWMgZm9udCBzdXBwb3J0IHVz aW5nIG1hdHBsb3RsaWIuIFdoZW4gdXNpbmcgdGhlCmNvcnJlY3QgZm9udCwgQXJhYmljIGNoYXJh Y3RlcnMgYXJlIGRpc3BsYXllZCwgYnV0IGFyZSBub3Qgam9pbmVkIHRvZ2V0aGVyCnByb3Blcmx5 OyBhbmQgdGhleSBhcmUgYWxzbyBub3QgaW4gdGhlIGNvcnJlY3Qgb3JkZXIgKHRoZSBmb250IHJl bmRlcmVkIGlzCmx0ciwgYnV0IEFyYWJpYyBpcyBhIHJ0bCBsYW5ndWFnZSkuIElzIHRoaXMgYW4g aXNzdWUgd2l0aCB0aGUgcmVuZGVyIEkgYW0KdXNpbmcsIG9yIHNvbWUgaW5jb21wYXRpYmlsaXR5 IHdpdGhpbiBtYXRwbG90bGliPyBTYW1wbGUgc291cmNlIGNvZGUgdXNlZAoocGxlYXNlIG5vdGUs IHlvdXIgZW1haWwgY2xpZW50IHNob3VsZCBzdXBwb3J0IHV0ZjggdG8gZGlzcGxheSB0aGUgY29k ZQpjb3JyZWN0bHkpLgoKIy0qLSBjb2Rpbmc6IHV0Zi04IC0qLQpmcm9tIHB5bGFiIGltcG9ydCAq CmZpZ3VyZSgxKSAjIHRoZSBmaXJzdCBmaWd1cmUKcGxvdChbMSwyLDNdKQpmaWd1cmUoMSkgIyBm aWd1cmUgMSBjdXJyZW50CnRpdGxlKHUnyNHlx+QnLG5hbWU9J1RpbWVzIE5ldyBSb21hbicpICMg ZmlndXJlIDEgdGl0bGUKc2F2ZWZpZygndGVzdC5wbmcnKQpzYXZlZmlnKCd0ZXN0LmVwcycpCnNo b3coKQoKT3V0cHV0IHdoZW4gcnVuIGZyb20gdGhlIGNvbW1hbmQgbGluZToKCm1hdHBsb3RsaWIg ZGF0YSBwYXRoIC91c3Ivc2hhcmUvbWF0cGxvdGxpYi9tcGwtZGF0YQokSE9NRT0vaG9tZS9idXJo YW4KQ09ORklHRElSPS9ob21lL2J1cmhhbi8ubWF0cGxvdGxpYgpsb2FkZWQgcmMgZmlsZSAvZXRj L21hdHBsb3RsaWJyYwptYXRwbG90bGliIHZlcnNpb24gMC45MC4xCnZlcmJvc2UubGV2ZWwgaGVs cGZ1bAppbnRlcmFjdGl2ZSBpcyBGYWxzZQp1bml0cyBpcyBUcnVlCnBsYXRmb3JtIGlzIGxpbnV4 MgpudW1lcml4IG51bXB5IDEuMC4zCmZvbnQgc2VhcmNoIHBhdGggWycvdXNyL3NoYXJlL21hdHBs b3RsaWIvbXBsLWRhdGEvZm9udHMvdHRmJywKJy91c3Ivc2hhcmUvbWF0cGxvdGxpYi9tcGwtZGF0 YS9mb250cy9hZm0nXQpsb2FkZWQgdHRmY2FjaGUgZmlsZSAvaG9tZS9idXJoYW4vLm1hdHBsb3Rs aWIvdHRmZm9udC5jYWNoZQpiYWNrZW5kIFRrQWdnIHZlcnNpb24gOC40CkNvdWxkIG5vdCBtYXRj aCBCaXRzdHJlYW0gVmVyYSBTZXJpZiwgTmV3IENlbnR1cnkgU2Nob29sYm9vaywgQ2VudHVyeQpT Y2hvb2xib29rIEwsIFV0b3BpYSwgSVRDIEJvb2ttYW4sIEJvb2ttYW4sIE5pbWJ1cyBSb21hbiBO bzkgTCwgVGltZXMgTmV3ClJvbWFuLCBUaW1lcywgUGFsYXRpbm8sIENoYXJ0ZXIsIHNlcmlmLCBu b3JtYWwsIG5vcm1hbC4gUmV0dXJuaW5nCi91c3Ivc2hhcmUvZm9udHMvdHJ1ZXR5cGUvdHRmLWJp dHN0cmVhbS12ZXJhL1ZlcmEudHRmCgpUaGlzIGlzIG9uIGEgY2xlYW4gVWJ1bnR1IEd1dHN5IGlu c3RhbGwsIHVzaW5nIHB5dGhvbiAyLjUuMS4KClRoYW5rcywKQnVyaGFuCg==
On 13/10/2007, Jeff Whitaker <js...@fa...> wrote: > Adam: See the basemap examples directory - there's plenty of examples > there using pylab.colorbar. Thanks, that was what I was after - the appropriate module and method. Cheers Adam
Adam Mercer wrote: > Hi > > Is there a way that I can add a colour bar to a basemap plot detailing > the value represented by each colour? > > Cheers > > Adam > > Adam: See the basemap examples directory - there's plenty of examples there using pylab.colorbar. -Jeff -- Jeffrey S. Whitaker Phone : (303)497-6313 NOAA/OAR/CDC R/PSD1 FAX : (303)497-6449 325 Broadway Boulder, CO, USA 80305-3328
On 13/10/2007, Jeff Whitaker <js...@fa...> wrote: > Adam: Same as with any other plot created with matplotlib. You can use > the 'figsize' keyword to pylab.figure in conjunction with the 'dpi' > keyword to pylab.savefig. For details see Thanks, I was unsure whether or not is used the same system. Cheers Adam
Adam Mercer wrote: > Hi > > How can I set the size of the plot produced by basemap, as I need to > create a nice high resolution plot for a publication? > > Cheers > > Adam > Adam: Same as with any other plot created with matplotlib. You can use the 'figsize' keyword to pylab.figure in conjunction with the 'dpi' keyword to pylab.savefig. For details see http://www.scipy.org/Cookbook/Matplotlib/AdjustingImageSize -Jeff -- Jeffrey S. Whitaker Phone : (303)497-6313 NOAA/OAR/CDC R/PSD1 FAX : (303)497-6449 325 Broadway Boulder, CO, USA 80305-3328
Hi Is there a way that I can add a colour bar to a basemap plot detailing the value represented by each colour? Cheers Adam
Hi How can I set the size of the plot produced by basemap, as I need to create a nice high resolution plot for a publication? Cheers Adam
Charles Seaton wrote: > I have noticed that matplotlib.toolkits.basemap.Basemap supports a smaller > set of projection arguments than the underlying function > matplotlib.toolkits.basemap.pyproj.Proj and was wondering if there is a > fundamental limitation on the functionality of Basemap that prevents it from > handling proj arguments such as x_0, y_0, ellps, datum, and init? > > I would like to be able to use all of the very nice functionality built into > Basemap on standard projections such as Oregon State Plane Coordinate > System-North NAD27 (which can be generated using pyproj.Proj with the > following proj arguments: > > orspcs_m = matplotlib.toolkits.basemap.pyproj.Proj(\ > proj='lcc',lat_1=44.33333333333334,lat_2=46,lat_0=43.66666666666666,\ > lon_0=-120.5,x_0=609601.2192024384, y_0=0,ellps='clrk66',datum='NAD27') > > or even more simply by > orspcs_m = matplotlib.toolkits.basemap.pyproj.Proj(init='epsg:32026') > or > orspcs_m = matplotlib.toolkits.basemap.pyproj.Proj(init='nad27:3601') > > but Basemap() won't accept the necessary arguments > > Would this be a matter of modifying the Basemap __init__ function to > recognize a longer list of possible arguments or is there a larger issue I'm > not seeing, or a bunch more code that would require modification? > > thanks, > > Charles Seaton > Research Associate > OHSU/ STC-CMOP > Charles: Unfortunately, there's more to making a map than getting the map projection transformation right. There's lots of special case code for different projections in basemap to take care of coastline polygons that go over the edge of the map region, drawing of meridians and parallels, drawing the map projection boundary, etc. It looks like the projection you want is lambert conformal with a Clark66 ellipsoid. You should be able to use Basemap with projection='lcc', and rsphere set to a tuple that defines the Clark66 ellipsoid. Is there a reason that won't work? -Jeff -- Jeffrey S. Whitaker Phone : (303)497-6313 NOAA/OAR/CDC R/PSD1 FAX : (303)497-6449 325 Broadway Boulder, CO, USA 80305-3328
Charles Seaton wrote: > I would like to use a higher resolution coastline than the high resolution > coastline optionally provided with (specifically, I would like to use the > NOAA/NOS Medium Resolution Coastline). I can see two ways to do this: > > Option 1) Create a coastline file using the in the NOAA/NOS data in the same > format as the data files used by the basemap toolkit. I couldn't find a > description of this format, but it appears that it is partially explained by > the code snippet: > > if line.startswith('P'): > area = float(linesplit[5]) > west,east,south,north = > float(linesplit[6]),float(linesplit[7]),float(linesplit[8]),float(linesplit[9]) > typ = int(linesplit[3]) > > So the first line of the existing high resolution coastline is: > P 0 169598 1 W 79866900.000 -17.53378 190.35911 -34.83044 77.71958 > > Which should be interpreted as > typ = 1 > area = 79866900.000 > west = -17.53378 > east = 190.35911 > south = -34.83044 > north = 77.71958 > > area is used to control whether this segment of coastline is displayed > the directions are the bounding box for the coastline segment > I am not clear on how typ is used (I see it getting manipulated, but I don't > see it ever getting used), or what its acceptable values are. I am also not > clear what the first, second and fourth values of the line are (not counting > the initial 'P'). Any help with this format would be appreciated. > > Option 2) Load a coastline by whatever means I choose as a list of lists of > touples (or some other format?) and then transform those values using the > basemap object. If the coastline were easily expressed as a pair of lists or > arrays lon,lat, then I could simply use > > b=basemap(...) > coastx,coasty = b(lcoastlon,coastlat) > > but the coastline is made up of multiple segments (islands, etc). Is the > best way to transform a collection of segments simply to loop over the > segments? > > coast = [ [(x11,y11),... (x1n,y1n)], [(x21,y21),... (x2n,y2n)],... > [(xn1,yn1),...(xnn,ynn)] ] > newcoast = [] > for c in coast: > ln,lt = map(list,zip(*c)) > x,y = m(ln,lt) > newcoast.append(zip(x,y)) > > Once I have a transformed list of lists of touples, I can replace the > basemap objects coastsegs > b.coastsegs = newcoast > > and then draw the coastline using the built-in > b.drawcoastlines() > > Or is there some method that I am missing? > > > Charles: If you can get the coastlines in a shapefile, that's probably the easiest way to do it. See the fillstates.py example for reading in and plotting shapefiles on maps. -Jeff -- Jeffrey S. Whitaker Phone : (303)497-6313 NOAA/OAR/CDC R/PSD1 FAX : (303)497-6449 325 Broadway Boulder, CO, USA 80305-3328
I have noticed that matplotlib.toolkits.basemap.Basemap supports a smaller set of projection arguments than the underlying function matplotlib.toolkits.basemap.pyproj.Proj and was wondering if there is a fundamental limitation on the functionality of Basemap that prevents it from handling proj arguments such as x_0, y_0, ellps, datum, and init? I would like to be able to use all of the very nice functionality built into Basemap on standard projections such as Oregon State Plane Coordinate System-North NAD27 (which can be generated using pyproj.Proj with the following proj arguments: orspcs_m = matplotlib.toolkits.basemap.pyproj.Proj(\ proj='lcc',lat_1=44.33333333333334,lat_2=46,lat_0=43.66666666666666,\ lon_0=-120.5,x_0=609601.2192024384, y_0=0,ellps='clrk66',datum='NAD27') or even more simply by orspcs_m = matplotlib.toolkits.basemap.pyproj.Proj(init='epsg:32026') or orspcs_m = matplotlib.toolkits.basemap.pyproj.Proj(init='nad27:3601') but Basemap() won't accept the necessary arguments Would this be a matter of modifying the Basemap __init__ function to recognize a longer list of possible arguments or is there a larger issue I'm not seeing, or a bunch more code that would require modification? thanks, Charles Seaton Research Associate OHSU/ STC-CMOP -- View this message in context: http://www.nabble.com/projections-in-matplotlib.toolkits.basemap-Basemap-vs.-pyproj.Proj-tf4617163.html#a13186371 Sent from the matplotlib - users mailing list archive at Nabble.com.