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




Showing 3 results of 3

From: John H. <jdh...@ac...> - 2004年11月06日 22:40:43
>>>>> "Chris" == Chris <Ch...@Fu...> writes:
 Chris> Dear friends, I just start to use matplotlib, which looks
 Chris> quite promising for me. I need to draw a couple of arrows
 Chris> in my 2D plot. Is there a simple way to get it work?
 Chris> Any suggustions are welcome.
I recommend creating an arrow class, derived from matplotlib.artist.Artist, that
contains a matplotlib.lines.Line2D for the arrow stem and a
matplotlib.patches.RegularPolygon with numVertices=3 for the arrow
head. You can control the rotation of the arrowhead with the
orientation argument. 
Once you have this class so defined, you can add it instances of it to
the axes with ax.add_artist(arrow).
I'll be happy to help out with a prototype if you have trouble. Take
a look at matplotlib.table.Cell, which John Gill wrote to support
tables. You can use this as a simple model for how to write new
artists (things that draw into a figure) composed of other artists.
It would be nice to have a fancy arrow class, that supported text
labeling, at the base, along the stem and at the arrowhead. You could
also consider a more sophisticated polygon other than a triangle for
the arrowhead.
Finally, if you needed to draw *a lot of arrows*, order of a thousand
or more (eg for direction fields), a
matplotlib.collections.PolygonCollection would be the way to go for
efficiency.
JDH
From: John H. <jdh...@ac...> - 2004年11月06日 22:30:15
>>>>> "Greg" == Greg Wilson <gvw...@cs...> writes:
 Greg> Hi. I'm trying to graph the progress of a small software
 Greg> project over time. My program, and a sample data file, are
 Greg> attached. If I call ax.autoscale_view(), I get labels on my
 Greg> X axis, but the graph runs from 2002 to 2006, even though my
 Greg> data is only for Oct and Nov of 2004. If I comment out the
 Greg> autoscale_view() call, I get a much more reasonable range,
 Greg> but lose the ticks on the axis. What am I doing wrong?
The problem is you are using a YearLocator for your major ticks. This
will place ticks on every year, which is likely not what you want
since your date range is only a few days. 
I see that section of the code is a cut and paste from the date_demo
code. plot_date will try and pick the right tick locators and
formatters automatically. I suggest you just try plot_date with the
default (don't set the locator or formatter manually) and if you are
dissatisfied try setting locators and formatters appropriate for the
scale of data you are plotting - eg a DayLocator for the major ticks
and an hour locator for the minor ones (note you can configure the
locators to tick every day, every 2nd day, every 12th hour, etc...)
JDH
From: Greg W. <gvw...@cs...> - 2004年11月06日 18:04:31
Attachments: progress.py progress.txt
Hi. I'm trying to graph the progress of a small software project over
time. My program, and a sample data file, are attached. If I call
ax.autoscale_view(), I get labels on my X axis, but the graph runs from
2002 to 2006, even though my data is only for Oct and Nov of 2004. If I
comment out the autoscale_view() call, I get a much more reasonable range,
but lose the ticks on the axis. What am I doing wrong?
Thanks,
Greg

Showing 3 results of 3

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