SourceForge logo
SourceForge logo
Menu

matplotlib-devel — matplotlib developers

You can subscribe to this list here.

2003 Jan
Feb
Mar
Apr
May
Jun
Jul
Aug
Sep
Oct
(1)
Nov
(33)
Dec
(20)
2004 Jan
(7)
Feb
(44)
Mar
(51)
Apr
(43)
May
(43)
Jun
(36)
Jul
(61)
Aug
(44)
Sep
(25)
Oct
(82)
Nov
(97)
Dec
(47)
2005 Jan
(77)
Feb
(143)
Mar
(42)
Apr
(31)
May
(93)
Jun
(93)
Jul
(35)
Aug
(78)
Sep
(56)
Oct
(44)
Nov
(72)
Dec
(75)
2006 Jan
(116)
Feb
(99)
Mar
(181)
Apr
(171)
May
(112)
Jun
(86)
Jul
(91)
Aug
(111)
Sep
(77)
Oct
(72)
Nov
(57)
Dec
(51)
2007 Jan
(64)
Feb
(116)
Mar
(70)
Apr
(74)
May
(53)
Jun
(40)
Jul
(519)
Aug
(151)
Sep
(132)
Oct
(74)
Nov
(282)
Dec
(190)
2008 Jan
(141)
Feb
(67)
Mar
(69)
Apr
(96)
May
(227)
Jun
(404)
Jul
(399)
Aug
(96)
Sep
(120)
Oct
(205)
Nov
(126)
Dec
(261)
2009 Jan
(136)
Feb
(136)
Mar
(119)
Apr
(124)
May
(155)
Jun
(98)
Jul
(136)
Aug
(292)
Sep
(174)
Oct
(126)
Nov
(126)
Dec
(79)
2010 Jan
(109)
Feb
(83)
Mar
(139)
Apr
(91)
May
(79)
Jun
(164)
Jul
(184)
Aug
(146)
Sep
(163)
Oct
(128)
Nov
(70)
Dec
(73)
2011 Jan
(235)
Feb
(165)
Mar
(147)
Apr
(86)
May
(74)
Jun
(118)
Jul
(65)
Aug
(75)
Sep
(162)
Oct
(94)
Nov
(48)
Dec
(44)
2012 Jan
(49)
Feb
(40)
Mar
(88)
Apr
(35)
May
(52)
Jun
(69)
Jul
(90)
Aug
(123)
Sep
(112)
Oct
(120)
Nov
(105)
Dec
(116)
2013 Jan
(76)
Feb
(26)
Mar
(78)
Apr
(43)
May
(61)
Jun
(53)
Jul
(147)
Aug
(85)
Sep
(83)
Oct
(122)
Nov
(18)
Dec
(27)
2014 Jan
(58)
Feb
(25)
Mar
(49)
Apr
(17)
May
(29)
Jun
(39)
Jul
(53)
Aug
(52)
Sep
(35)
Oct
(47)
Nov
(110)
Dec
(27)
2015 Jan
(50)
Feb
(93)
Mar
(96)
Apr
(30)
May
(55)
Jun
(83)
Jul
(44)
Aug
(8)
Sep
(5)
Oct
Nov
(1)
Dec
(1)
2016 Jan
Feb
Mar
(1)
Apr
May
Jun
(2)
Jul
Aug
(3)
Sep
(1)
Oct
(3)
Nov
Dec
2017 Jan
Feb
(5)
Mar
Apr
May
Jun
Jul
(3)
Aug
Sep
(7)
Oct
Nov
Dec
2018 Jan
Feb
Mar
Apr
May
Jun
Jul
(2)
Aug
Sep
Oct
Nov
Dec
S M T W T F S
1
(2)
2
(3)
3
(7)
4
(8)
5
(10)
6
(4)
7
8
9
(13)
10
(1)
11
(10)
12
(4)
13
14
15
16
(1)
17
18
(3)
19
(7)
20
21
(4)
22
23
(14)
24
(5)
25
(3)
26
(3)
27
(8)
28
(1)
29
(3)
30
(2)
31
(3)




Showing 7 results of 7

From: Eric B. <eri...@gm...> - 2009年03月03日 20:44:11
> One of the mpl backends is svg; can you use something like Inkscape to
> make the plot adjustments you are talking about?
>
> Eric [F]
I'll second this recommendation - indeed, it's my default workflow
(except that I use Illustrator). By definition, vector image formats
contain all the data needed to (re)make the plot. Everything can be
rescaled, line weights changed, colors modified, etc.
-Eric B
From: John H. <jd...@gm...> - 2009年03月03日 18:08:10
On Sun, Mar 1, 2009 at 2:02 PM, Eric Firing <ef...@ha...> wrote:
>
> > Would i be right in assuming that it would take roughly the same amount
> of effort as writing a new backend? ie for each motplotlib action it would
> need a function to store that action and a function to call that action
> again.
>
> It is much more than that; it would take a backend to write out the new
> format, and an interpreter to turn that format back into mpl objects or
> API calls.
I don't think this approach would be viable, because the backend doesn't
know the progeny of the object (eg a tick line). I think to have a proper
serialized format, you would want to do it at the artist layer.
JDH
From: Ryan M. <rm...@gm...> - 2009年03月03日 17:23:57
On Mon, Mar 2, 2009 at 3:52 PM, Gael Varoquaux <
gae...@no...> wrote:
> On Mon, Mar 02, 2009 at 01:49:38PM -0600, Ryan May wrote:
> > Other than the automatic regeneration from latex, what you want sounds
> > like what we already have: small python scripts.
>
> > In general, I'm completely amazed by how many people want to develop a
> new
> > markup/script language to wrap what is already a simple and expressive
> > language, both for plots and (at least around here) analyses. If
> there
> > are some spots that require too many lines of code to accomplish
> something
> > really simple, then maybe we need to API additions. But in general, I
> > think we have a format for specifying how to make a plot: python.
>
> Although I agree with you that reinventing an extra scripting layer is
> often a bad solution to a problem which should simply be solved by having
> a good scripting API in Python, I believe there is here a fundamental
> misconception.
>
> Python is an imperative, Turing-complete. This is a very good thing for a
> scripting language. For making a description of a static object as a
> plot, this is not a good thing. For instance, if I want to make a plot,
> save it, and later blow up all the fonts, I really don't want to be using
> an imperative, Turing-complete language for the persistence model, as
> static analysis of this persisted object is going to be next to
> impossible. Same thing if I want to change colormaps, or just about
> anything in my persisted object, for the same reason.
>
> A good rule for most software design is that the state of the
> application, or of the object of interest, in our case the plot, should
> be fully represented by a fully-static set of values, that I like to call
> the model. Although this sounds like a tautology, this design rule is
> more often broken than followed. For instance the status of an
> application may be entirely dependent on its past, or the important state
> variables may be hidden in places where you can't get hold of them (eg
> the status of a GUI widget, or inside a generator).
>
> Having a very clean separation between your (fully-static) model, and the
> logics around is a very important part of good application design, and I
> believe I know this because I have so often made an error and violated
> this rule :).
>
> If you have this static model, rather than an imperative language, then
> you can have persistence. By the way, Mayavi2 achieves its code
> generation by introspection on the model. The generated lines of code are
> just a way of expressing the changes.
>
> Sorry for being fussy, I am just trying to pass on what I believe I am
> learning painfully :).
>
Not at all. You made some good points. I hadn't really thought about the
prospect of things changing in the core of the rest of the code. It was
probably just a knee jerk reaction to something I hear a lot around here,
regarding making a small language/configuration file for automating analyses
*in python*. :)
Ryan
-- 
Ryan May
Graduate Research Assistant
School of Meteorology
University of Oklahoma
Sent from: Norman Oklahoma United States.
From: John H. <jd...@gm...> - 2009年03月03日 16:39:59
On Tue, Mar 3, 2009 at 9:56 AM, Jonathan Taylor <jon...@ut...
> wrote:
> That sounds reasonable. Can I ask what it is that was primitive?
> Having looked through the code I see that a few shortcuts were made to
> minimize the amount of code written that makes it especially
> susceptible to changes in the 2D code. That said, it seems like it
> was comparable functionally to matlab's 3d plots, which is my goal for
> it.
>
Well, it is painfully slow, since it does everything in software, and there
are some corner cases where the zorder clipping is broken in the presence of
alpha transparency, and it doesn't do lighting, shadows, etc.... But it
does do enough for basic stuff, so we would be happy if you could resurrect
it cleanly enough for a toolkit.
>
> P.S. I saw your talk at NIPS 2008 this year. I have used mpl for a
> while now but that demo where you url.opened() yahoo finance and
> plotted it with those nice dates in 2/3 lines was very nice. ;)
Yep, that is a favorite example of mine :-) I'm giving a talk at SIAM on
Thursday, and I think I'll do this one again, time permitting.
JDH
From: Jonathan T. <jon...@ut...> - 2009年03月03日 15:56:10
That sounds reasonable. Can I ask what it is that was primitive?
Having looked through the code I see that a few shortcuts were made to
minimize the amount of code written that makes it especially
susceptible to changes in the 2D code. That said, it seems like it
was comparable functionally to matlab's 3d plots, which is my goal for
it.
Best,
Jon.
P.S. I saw your talk at NIPS 2008 this year. I have used mpl for a
while now but that demo where you url.opened() yahoo finance and
plotted it with those nice dates in 2/3 lines was very nice. ;)
On Tue, Mar 3, 2009 at 9:14 AM, John Hunter <jd...@gm...> wrote:
>
>
> On Mon, Mar 2, 2009 at 10:13 PM, Jonathan Taylor
> <jon...@ut...> wrote:
>>
>> Hi,
>>
>> I saw that 3D plotting was dropped from matplotlib since the last time
>> I used it. Unfortunately, it is pretty necessary for some of the work
>> I am doing. Thus, I have started the process of refactoring the code
>> to work with recent versions of matplotlib.
>>
>> Right now, it is still in very early stages and is quite flaky but I
>> do have some functionality. In particular, I am able to do a regular
>> 3d plot, a wireframe plot and a scatter plot. If this interests
>> anyone I am making the code available via git. Instructions are
>> available on my website at:
>
> That's great -- a number of people were very disappointed to see the
> functionality removed, even though it was primitive compared to a good 3D
> toolkit. The problem was, we could never find a core developer who was
> interested in taking it under his wing. Once you get this to a satisfactory
> point, I suggest you develop it as an mpl toolkit. That way, it will get
> installed with every mpl distro (the plain vanilla toolkits we ship, the
> complex ones like basemap are distributed separately) but without the
> implicit promise of full support until someone is willing to step up and
> offer to fully support it.
>
> JDH
>
>
From: John H. <jd...@gm...> - 2009年03月03日 14:14:44
On Mon, Mar 2, 2009 at 10:13 PM, Jonathan Taylor <
jon...@ut...> wrote:
> Hi,
>
> I saw that 3D plotting was dropped from matplotlib since the last time
> I used it. Unfortunately, it is pretty necessary for some of the work
> I am doing. Thus, I have started the process of refactoring the code
> to work with recent versions of matplotlib.
>
> Right now, it is still in very early stages and is quite flaky but I
> do have some functionality. In particular, I am able to do a regular
> 3d plot, a wireframe plot and a scatter plot. If this interests
> anyone I am making the code available via git. Instructions are
> available on my website at:
>
That's great -- a number of people were very disappointed to see the
functionality removed, even though it was primitive compared to a good 3D
toolkit. The problem was, we could never find a core developer who was
interested in taking it under his wing. Once you get this to a satisfactory
point, I suggest you develop it as an mpl toolkit. That way, it will get
installed with every mpl distro (the plain vanilla toolkits we ship, the
complex ones like basemap are distributed separately) but without the
implicit promise of full support until someone is willing to step up and
offer to fully support it.
JDH
From: Jonathan T. <jon...@ut...> - 2009年03月03日 04:13:34
Hi,
I saw that 3D plotting was dropped from matplotlib since the last time
I used it. Unfortunately, it is pretty necessary for some of the work
I am doing. Thus, I have started the process of refactoring the code
to work with recent versions of matplotlib.
Right now, it is still in very early stages and is quite flaky but I
do have some functionality. In particular, I am able to do a regular
3d plot, a wireframe plot and a scatter plot. If this interests
anyone I am making the code available via git. Instructions are
available on my website at:
http://jonathantaylor.ca/projects.shtml
Feel free to send any patches my way.
Best,
Jon.

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