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



Showing results of 247

<< < 1 .. 3 4 5 6 7 .. 10 > >> (Page 5 of 10)
From: Charles S. <cs...@st...> - 2007年10月17日 23:13:19
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
> 
From: Jeremy C. <jer...@gm...> - 2007年10月17日 21:04:21
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
From: Romain B. <ro...@in...> - 2007年10月17日 15:41:45
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
From: Michael D. <md...@st...> - 2007年10月17日 15:28:58
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
From: Erik C. <er...@ce...> - 2007年10月17日 10:22:03
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
From: John T. <jt...@gm...> - 2007年10月16日 14:36:49
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
From: Derek H. <DH...@cs...> - 2007年10月16日 14:30:07
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.
From: Darren D. <dar...@co...> - 2007年10月16日 14:11:52
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
From: John T. <jt...@gm...> - 2007年10月16日 14:01:03
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
From: George N. <gn...@go...> - 2007年10月16日 11:20:46
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.
From: Ken M. <mc...@ii...> - 2007年10月15日 16:36:47
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
From: Ken M. <mc...@ii...> - 2007年10月15日 16:16:20
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
From: Evan M. <eva...@gm...> - 2007年10月15日 15:27:57
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
From: Michael D. <md...@st...> - 2007年10月15日 13:08:28
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
From: Burhan K. <bur...@gm...> - 2007年10月14日 15:26:18
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==
From: Adam M. <ram...@gm...> - 2007年10月13日 22:41:02
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
From: Jeff W. <js...@fa...> - 2007年10月13日 16:17:44
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
From: Adam M. <ram...@gm...> - 2007年10月13日 16:01:40
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
From: Jeff W. <js...@fa...> - 2007年10月13日 15:35:22
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
From: Adam M. <ram...@gm...> - 2007年10月13日 15:33:25
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
From: Adam M. <ram...@gm...> - 2007年10月13日 15:18:27
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
From: Jeff W. <js...@fa...> - 2007年10月13日 14:40:25
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
From: Charles S. <cs...@st...> - 2007年10月13日 04:08:14
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.
1 message has been excluded from this view by a project administrator.

Showing results of 247

<< < 1 .. 3 4 5 6 7 .. 10 > >> (Page 5 of 10)
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 によって変換されたページ (->オリジナル) /