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


Showing 2 results of 2

Hello Benjamin,
last weekend (after more than a year... :-[ ) I found some spare time to 
refactor a bit the solution I implemented to solve the axis synchronisation.
I have answered my own question on stackoverflow 
(http://stackoverflow.com/questions/28239054/update-the-x-axis-of-a-matplotlib-subplot-according-to-the-y-axis-of-a-different/37265661#37265661)
and I have shared on github 
(https://github.com/apbard/OrthogonalProjection) a simple class that 
allows to easily make orthogonal projections plots with full axis 
syncronisation and support for different basic plot types.
Thanks again for the hint and sorry for the delay...
Alessandro
On 12/02/2015 19:58, Alessandro Pietro Bardelli wrote:
> thanks for your answer.
> I have played a bit with the callbacks and seems very promising.
> i'll work on it in the weekend and drop an email as soon as I have 
> tested it properly :)
> thanks again
>
> Alessandro
>
> On 12/02/2015 15:35, Benjamin Root wrote:
>> Sharing the same axis across subplots is implemented via matplotlib's 
>> interactive framework, and is available by default. Glue is built on 
>> top of matplotlib, extending its interactive framework with many 
>> additional tools. Yes, it might be overkill for this singular task, 
>> but implementing orthogonal axis sharing isn't trivial, either, so 
>> suggesting a pre-packaged solution is merely pragmatic.
>>
>> Essentially, one would have to register callbacks for changes in each 
>> of the parent subplot's axis. This, in of itself, isn't really all 
>> that difficult once one learns the event framework. I think what 
>> might be very tricky is doing it for the 3d axes. As the de facto 
>> maintainer of mplot3d, I have never really tested axis sharing for 
>> mplot3d. I suspect that it would work exactly as you'd expect for the 
>> x and y axes, but the z axis may prove to be quirky. I don't know, I 
>> haven't ever tried it out. In general, the z-axis implementation is a 
>> bit of a kludge, so things tend to be different for it...
>>
>> Here is an example of how to register callbacks to changes in a 
>> particular axis. Hopefully, it can give you a nice leg up on the 
>> problem. Let me know if you have problems with the z-axis, I might be 
>> able to help sort it out. If you can get this to work, I would 
>> certainly love to include it in the gallery.
>> http://matplotlib.org/examples/event_handling/viewlims.html
>>
>> Cheers!
>> Ben Root
>>
>>
>> On Thu, Feb 12, 2015 at 4:32 AM, Alessandro Pietro Bardelli 
>> <ale...@he...> wrote:
>>
>> Thanks for the answer.
>> Glue seems a quite cool project but it is also a bit overkill for
>> this specific task, isn't it?
>> Basically I just would like tell sharex to point the Yaxis of the
>> axes object.
>> Isn't there a way to do this within matplotlib?
>> thanks
>>
>> Alessandro
>>
>> On 11/02/2015 16:41, Benjamin Root wrote:
>>> Sounds to me like you want to use glue:
>>> http://www.glueviz.org/en/stable/
>>>
>>>
>>> On Wed, Feb 11, 2015 at 3:15 AM, Alessandro Pietro Bardelli
>>> <ale...@he...
>>> <mailto:ale...@he...>> wrote:
>>>
>>> I would like to plot an orthogonal projection (like this one
>>> http://i.stack.imgur.com/DnNds.jpg) using matplotlib
>>> possibly including also the 3D subplot. All the pictures
>>> should share common axes.
>>>
>>> |fig =plt.figure()ax =fig.add_subplot(221,title="XZ")bx
>>> =fig.add_subplot(222,title="YZ",sharey=ax)cx
>>> =fig.add_subplot(223,title="XY",sharex=ax,sharey=[something
>>> like bx.Xaxis])dx
>>> =fig.add_subplot(224,title="XYZ",projection="3d",sharex=ax,sharey=bx,sharez=[something
>>> like bx.Yaxis]|
>>>
>>> The problem is that I have to "link" on X axis of a plot
>>> with the Y one of another and
>>> Is there a way to accomplish this?
>>>
>>> Thanks
>>>
>>> Alessandro
>>>
>>> p.s. i have posted this question also on StackOverflow:
>>> http://stackoverflow.com/questions/28239054/update-x-axis-of-a-subplot-according-to-the-y-axis-of-another-one-in-python-matp
>>>
>>>
>>> ------------------------------------------------------------------------------
>>> Dive into the World of Parallel Programming. The Go Parallel
>>> Website,
>>> sponsored by Intel and developed in partnership with
>>> Slashdot Media, is your
>>> hub for all things parallel software development, from
>>> weekly thought
>>> leadership blogs to news, videos, case studies, tutorials
>>> and more. Take a
>>> look and join the conversation now.
>>> http://goparallel.sourceforge.net/
>>> _______________________________________________
>>> Matplotlib-devel mailing list
>>> Mat...@li...
>>> <mailto:Mat...@li...>
>>> https://lists.sourceforge.net/lists/listinfo/matplotlib-devel
>>>
>>>
>>
>> -- 
>>
>> ----------------------------------
>> Alessandro Pietro Bardelli
>>
>> HENESIS s.r.l.
>> P.IVA (VAT. N.) IT02280660354
>> Viale dei Mille, 108
>> 43125 PARMA (IT)
>>
>> Email: ale...@he...
>> <mailto:ale...@he...>
>>
>> Tel: (+39)05211854211 <tel:%28%2B39%2905211854211>
>> Fax: (+39)05211854515 <tel:%28%2B39%2905211854515>
>> SkypeID: henesis_srl
>> Web: www.henesis.eu <http://www.henesis.eu>
>> ----------------------------------
>>
>>
>
> -- 
>
> ----------------------------------
> Alessandro Pietro Bardelli
>
> HENESIS s.r.l.
> P.IVA (VAT. N.) IT02280660354
> Viale dei Mille, 108
> 43125 PARMA (IT)
>
> Email: ale...@he...
>
> Tel: (+39)05211854211
> Fax: (+39)05211854515
> SkypeID: henesis_srl
> Web: www.henesis.eu
> ----------------------------------
-- 
----------------------------------
Alessandro Pietro Bardelli
Camlin Italy S.r.l - part of Camlin group
P.IVA (VAT. N.) IT02280660354
Strada Budellungo, 2
43123 PARMA (IT)
Email: ale...@he...
Tel: (+39)05211854211 (extension 14)
Fax: (+39)05211854515
Web: www.henesis.eu
----------------------------------
From: Rob C. <rob...@gm...> - 2016年06月10日 03:21:11
I'm using v1.5.1 and I was reading the discussion on
https://github.com/matplotlib/matplotlib/pull/3652
and trying to reproduce the toolbar manipulation shown at
https://github.com/fariza/pycon2015/blob/master/ToolDemo.ipynb
I can't get it to work from either regular python or ipython
(console), at least not with my WXagg, GTKagg or GTKCairo backends.
In my matplotlibrc I have set toolbar to be toolmanager.
After successfully getting a figure window with fig, ax =
plt.subplots(), I find that fig.canvas.manager.toolbar is None and
there is no toolmanager attribute in the manager.
Did I miss something that has changed, because the pull seemed to
apply to 1.5.1?
Thanks,
Rob

Showing 2 results of 2

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