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




Showing 9 results of 9

From: Eric F. <ef...@ha...> - 2007年07月20日 22:00:54
The automatic docstring generation for this command is badly fouled up, 
and I can't straighten it out right now. In the meantime, look at the 
docstring for FancyArrow.__init__ in patches.py. There is also a 
horrendously complicated example in examples/arrow_demo.py.
Depending on what you want to do, you might find the annotate command to 
be what you want. I think its docstring is in better shape, as its 
example: examples/annotate_demo.py.
Eric
Jessica Lu wrote:
> I usually use the following to make single arrows:
> 
> plot([0,1], 'k.')
> arr1 = pylab.Arrow(0.5, 0.5, 0.1, 0.0, width=0.02)
> fig = pylab.gca()
> fig.add_patch(arr1)
> 
> 
> If in "ipython -pylab" you need to savefig or send another command (e.g. 
> xlabel) or reload/refresh the plot (I can't remember the command) for 
> the new patch to display. I use this rather than arrow() because I can 
> control the arrow width and other properties. There is also the quiver 
> command which lets you draw many arrows:
> 
> quiver([[0, 1, 2]], [[0, 1, 2]], [[0.0, 0.0, 0.0]], [[0.1, 0.1, 0.1]], 0.2)
> 
> Cheers,
> Jessica
> 
> On Jul 20, 2007, at 6:32 AM, Alexander Dietz wrote:
> 
>> Hi,
>>
>> How is the syntax for the matplotlib command 'arrow'? There is not 
>> very much to take from the help (see below). An example would be nice.
>>
>> Thanks
>> Alex
>> 
>> In [46]: arrow?
>> Type: function
>> Base Class: <type 'function'>
>> String Form: <function arrow at 0xb77f8a3c>
>> Namespace: Interactive
>> File: /usr/lib/python2.4/site-packages/matplotlib/pylab.py
>> Definition: arrow(*args, **kwargs)
>> Docstring:
>> Draws arrow on specified axis from (x,y) to (x+dx,y+dy).
>> Optional kwargs control the arrow properties:
>> alpha: float
>> animated: [True | False]
>> antialiased or aa: [True | False]
>> axes: an axes instance
>> clip_box: a matplotlib.transform.Bbox instance
>> clip_on: [True | False]
>> clip_path: an agg.path_storage instance
>> edgecolor or ec: any matplotlib color
>> facecolor or fc: any matplotlib color
>> figure: a matplotlib.figure.Figure instance
>> fill: [True | False]
>> hatch: unknown
>> label: any string
>> linewidth or lw: float
>> lod: [True | False]
>> picker: [None|float|boolean|callable]
>> transform: a matplotlib.transform transformation instance
>> visible: [True | False]
>> zorder: any number
>>
>> Addition kwargs: hold = [True|False] overrides default hold state
>>
>> -------------------------------------------------------------------------
>> This SF.net email is sponsored by: Microsoft
>> Defy all challenges. Microsoft(R) Visual Studio 2005.
>> http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/_______________________________________________
>> Matplotlib-users mailing list
>> Mat...@li... 
>> <mailto:Mat...@li...>
>> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
> 
> 
> ------------------------------------------------------------------------
> 
> -------------------------------------------------------------------------
> This SF.net email is sponsored by: Microsoft
> Defy all challenges. Microsoft(R) Visual Studio 2005.
> http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> Matplotlib-users mailing list
> Mat...@li...
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
From: Jessica Lu <jl...@as...> - 2007年07月20日 21:26:02
I usually use the following to make single arrows:
plot([0,1], 'k.')
arr1 = pylab.Arrow(0.5, 0.5, 0.1, 0.0, width=0.02)
fig = pylab.gca()
fig.add_patch(arr1)
If in "ipython -pylab" you need to savefig or send another command 
(e.g. xlabel) or reload/refresh the plot (I can't remember the 
command) for the new patch to display. I use this rather than arrow() 
because I can control the arrow width and other properties. There is 
also the quiver command which lets you draw many arrows:
quiver([[0, 1, 2]], [[0, 1, 2]], [[0.0, 0.0, 0.0]], [[0.1, 0.1, 
0.1]], 0.2)
Cheers,
Jessica
On Jul 20, 2007, at 6:32 AM, Alexander Dietz wrote:
> Hi,
>
> How is the syntax for the matplotlib command 'arrow'? There is not 
> very much to take from the help (see below). An example would be nice.
>
> Thanks
> Alex
>
> In [46]: arrow?
> Type: function
> Base Class: <type 'function'>
> String Form: <function arrow at 0xb77f8a3c>
> Namespace: Interactive
> File: /usr/lib/python2.4/site-packages/matplotlib/pylab.py
> Definition: arrow(*args, **kwargs)
> Docstring:
> Draws arrow on specified axis from (x,y) to (x+dx,y+dy).
> Optional kwargs control the arrow properties:
> alpha: float
> animated: [True | False]
> antialiased or aa: [True | False]
> axes: an axes instance
> clip_box: a matplotlib.transform.Bbox instance
> clip_on: [True | False]
> clip_path: an agg.path_storage instance
> edgecolor or ec: any matplotlib color
> facecolor or fc: any matplotlib color
> figure: a matplotlib.figure.Figure instance
> fill: [True | False]
> hatch: unknown
> label: any string
> linewidth or lw: float
> lod: [True | False]
> picker: [None|float|boolean|callable]
> transform: a matplotlib.transform transformation instance
> visible: [True | False]
> zorder: any number
>
> Addition kwargs: hold = [True|False] overrides default hold state
>
> ---------------------------------------------------------------------- 
> ---
> This SF.net email is sponsored by: Microsoft
> Defy all challenges. Microsoft(R) Visual Studio 2005.
> http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ 
> _______________________________________________
> Matplotlib-users mailing list
> Mat...@li...
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
From: J M. <j....@nt...> - 2007年07月20日 20:43:42
Hi,
 I wanted to plot a graph with a grid background and an x axis ranging =
from 0 -16 and a y axis ranging from 0 -16. I used the following code:
from pylab import*
xlabel('time (s)')
ylabel('voltage (mV)')
title('About as simple as it gets, folks')
grid(True)
axis([-16,16,-16,16])
show()
However, both axes were scaled in intervals of 5 automatically, ranging =
from -15 - 15. Although the axes began and end at -16 & 16 respectively, =
the number 16 or -16 is not shown. How do I resacle the axis to ensure =
16 & -16 are shown and the grid is not cut off at each axes? How do I =
control the interval size on each scale to change it from an interval =
size of 5 to lets say 2? Is it possible to control grid size?
Jonathan.
From: George N. <gn...@go...> - 2007年07月20日 20:00:09
Default flat would be great. The default faceted has always been a pain.
George.
From: Ryan M. <rm...@ou...> - 2007年07月20日 19:04:20
Eric Firing wrote:
> Consistent with matlab, the default shading for pcolor in matplotlib and 
> pylab is 'faceted', which puts black lines around all the 
> quadrilaterals. Some users (e.g., Rob Hetland and myself) never want 
> this; are there users who *do* want to keep this default? I suspect so, 
> in which case the solution will be an rcParams entry, but I would like 
> confirmation of this. Also, if we need the rcParams entry but *almost* 
> all users want the default to be "flat" (no boundary lines), then we can 
> make that the default value of the rcParams entry.
> 
> Please advise.
> 
(Sent to the list this time.)
+1 for default 'flat' (either way)
Ryan
-- 
Ryan May
Graduate Research Assistant
School of Meteorology
University of Oklahoma
From: Eric F. <ef...@ha...> - 2007年07月20日 18:18:11
Consistent with matlab, the default shading for pcolor in matplotlib and 
pylab is 'faceted', which puts black lines around all the 
quadrilaterals. Some users (e.g., Rob Hetland and myself) never want 
this; are there users who *do* want to keep this default? I suspect so, 
in which case the solution will be an rcParams entry, but I would like 
confirmation of this. Also, if we need the rcParams entry but *almost* 
all users want the default to be "flat" (no boundary lines), then we can 
make that the default value of the rcParams entry.
Please advise.
Thanks.
Eric
From: <jk...@ik...> - 2007年07月20日 14:21:25
Matthew Auger <ma...@ph...>
writes:
> Hi...I'm interested in plotting text elements with the X value in data 
> coordinates and the Y value in axis coordinates
See <http://www.scipy.org/Cookbook/Matplotlib/Transformations>.
-- 
Jouni K. Seppänen
http://www.iki.fi/jks
From: Alexander D. <Ale...@as...> - 2007年07月20日 13:32:30
Hi,
How is the syntax for the matplotlib command 'arrow'? There is not very much
to take from the help (see below). An example would be nice.
Thanks
 Alex
In [46]: arrow?
Type: function
Base Class: <type 'function'>
String Form: <function arrow at 0xb77f8a3c>
Namespace: Interactive
File: /usr/lib/python2.4/site-packages/matplotlib/pylab.py
Definition: arrow(*args, **kwargs)
Docstring:
 Draws arrow on specified axis from (x,y) to (x+dx,y+dy).
 Optional kwargs control the arrow properties:
 alpha: float
 animated: [True | False]
 antialiased or aa: [True | False]
 axes: an axes instance
 clip_box: a matplotlib.transform.Bbox instance
 clip_on: [True | False]
 clip_path: an agg.path_storage instance
 edgecolor or ec: any matplotlib color
 facecolor or fc: any matplotlib color
 figure: a matplotlib.figure.Figure instance
 fill: [True | False]
 hatch: unknown
 label: any string
 linewidth or lw: float
 lod: [True | False]
 picker: [None|float|boolean|callable]
 transform: a matplotlib.transform transformation instance
 visible: [True | False]
 zorder: any number
 Addition kwargs: hold = [True|False] overrides default hold state
From: Matthew A. <ma...@ph...> - 2007年07月20日 03:15:05
Hi...I'm interested in plotting text elements with the X value in data 
coordinates and the Y value in axis coordinates (in this way I could plot 
labels at the top of the axes that would respond to zooming/panning in the 
X-direction but would *always* remain at the top of the axes as long as 
the X-coord was still in the axes, for example). Is this possible?
Also, it seems the only differences between axvline and vlines are that 
vlines can take multiple lines as input and vlines uses data coords to set 
the y limits while axvline uses axis coords. It seems simpler to have one 
function that takes an optional argument to choose whether to use data or 
axis coordinates for the y range (and maybe even for the x value...ie 
producing the same functionality that I seek above).
Thanks for any help/suggestions!
Matt

Showing 9 results of 9

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 によって変換されたページ (->オリジナル) /