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



Showing 6 results of 6

Sandro Tosi wrote:
> forwarded 573179 mat...@li...
> thanks
> 
> Hello Matplotlib developers,
> I'm forwarding this bug a Debian user reported some days ago. It would
> be nice it you could give it a look
Using svn trunk mpl and numpy 1.5.0.dev8042, I can't reproduce it; I get 
a blank figure and a blank colorbar, with no exception. I suspect the 
difference is in numpy.ma, not matplotlib.
Eric
> 
> Thanks in advance,
> Sandro
> 
> On Tue, Mar 9, 2010 at 17:05, Yaroslav Halchenko <de...@on...> wrote:
>> Package: python-matplotlib
>> Version: 0.99.1.2-3
>> Severity: normal
>>
>>
>> throws an exception while comparing two masked arrays which have no values (all
>> masked out)... sure thing it can't determine vmin/vmax to be used (unless clim
>> is used explicitely), but the exception which is thrown is non-informative. I
>> thought that upstream might want to make it more user-friendly -- please
>> forward upstream.
>>
>> Here is the code to reproduce:
>> import pylab as pl
>> import numpy as np
>>
>> size = (5, 5)
>> d = np.ones(size)
>> mask = d.astype(bool)
>>
>> md = np.ma.masked_array(d, mask)
>> pl.imshow(md)
>> # explicit clim would eliminate the problem
>> #pl.clim(0, 1)
>> pl.colorbar()
>>
>> and here is the traceback:
>>
>> Traceback (most recent call last):
>> File "/usr/lib/python2.5/lib-tk/Tkinter.py", line 1417, in __call__
>> return self.func(*args)
>> File "/usr/lib/pymodules/python2.5/matplotlib/backends/backend_tkagg.py", line 212, in resize
>> self.show()
>> File "/usr/lib/pymodules/python2.5/matplotlib/backends/backend_tkagg.py", line 215, in draw
>> FigureCanvasAgg.draw(self)
>> File "/usr/lib/pymodules/python2.5/matplotlib/backends/backend_agg.py", line 314, in draw
>> self.figure.draw(self.renderer)
>> File "/usr/lib/pymodules/python2.5/matplotlib/artist.py", line 46, in draw_wrapper
>> draw(artist, renderer, *kl)
>> File "/usr/lib/pymodules/python2.5/matplotlib/figure.py", line 773, in draw
>> for a in self.axes: a.draw(renderer)
>> File "/usr/lib/pymodules/python2.5/matplotlib/artist.py", line 46, in draw_wrapper
>> draw(artist, renderer, *kl)
>> File "/usr/lib/pymodules/python2.5/matplotlib/axes.py", line 1701, in draw
>> im.draw(renderer)
>> File "/usr/lib/pymodules/python2.5/matplotlib/artist.py", line 46, in draw_wrapper
>> draw(artist, renderer, *kl)
>> File "/usr/lib/pymodules/python2.5/matplotlib/image.py", line 237, in draw
>> im = self.make_image(renderer.get_image_magnification())
>> File "/usr/lib/pymodules/python2.5/matplotlib/image.py", line 182, in make_image
>> x = self.to_rgba(self._A, self._alpha)
>> File "/usr/lib/pymodules/python2.5/matplotlib/cm.py", line 166, in to_rgba
>> x = self.norm(x)
>> File "/usr/lib/pymodules/python2.5/matplotlib/colors.py", line 763, in __call__
>> elif vmin==vmax:
>> File "/usr/lib/python2.5/site-packages/numpy/ma/core.py", line 3119, in __eq__
>> check._mask = mask
>> AttributeError: 'numpy.bool_' object has no attribute '_mask'
>>
>>
>>
>>
>>
>>
>> -- System Information:
>> Debian Release: squeeze/sid
>> APT prefers unstable
>> APT policy: (901, 'unstable'), (900, 'testing'), (300, 'experimental')
>> Architecture: amd64 (x86_64)
>>
>> Kernel: Linux 2.6.31-1-amd64 (SMP w/2 CPU cores)
>> Locale: LANG=en_US, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
>> Shell: /bin/sh linked to /bin/bash
>>
>> Versions of packages python-matplotlib depends on:
>> ii libatk1.0-0 1.28.0-1 The ATK accessibility toolkit
>> ii libc6 2.10.2-5 Embedded GNU C Library: Shared lib
>> ii libcairo2 1.8.8-2 The Cairo 2D vector graphics libra
>> ii libfontconfig1 2.8.0-2 generic font configuration library
>> ii libfreetype6 2.3.11-1 FreeType 2 font engine, shared lib
>> ii libgcc1 1:4.4.2-2 GCC support library
>> ii libglib2.0-0 2.22.4-1 The GLib library of C routines
>> ii libgtk2.0-0 2.18.6-1 The GTK+ graphical user interface
>> ii libpango1.0-0 1.26.0-1 Layout and rendering of internatio
>> ii libpng12-0 1.2.40-1 PNG library - runtime
>> ii libstdc++6 4.4.2-2 The GNU Standard C++ Library v3
>> ii python 2.5.4-9 An interactive high-level object-o
>> ii python-cairo 1.8.6-1 Python bindings for the Cairo vect
>> ii python-dateutil 1.4.1-3 powerful extensions to the standar
>> ii python-gobject 2.16.1-1 Python bindings for the GObject li
>> ii python-matplotlib-data 0.99.1.2-3 Python based plotting system (data
>> ii python-numpy 1:1.3.0-3+b1 Numerical Python adds a fast array
>> ii python-pyparsing 1.5.2-1 Python parsing module
>> ii python-support 1.0.6.1 automated rebuilding support for P
>> ii python-tz 2009l-1 Python version of the Olson timezo
>> ii tcl8.5 8.5.7-1 Tcl (the Tool Command Language) v8
>> ii tk8.5 8.5.7-1 Tk toolkit for Tcl and X11, v8.5 -
>> ii zlib1g 1:1.2.3.4.dfsg-3 compression library - runtime
>>
>> Versions of packages python-matplotlib recommends:
>> ii python-glade2 2.16.0-1 GTK+ bindings: Glade support
>> ii python-tk 2.5.2-1.1 Tkinter - Writing Tk applications
>>
>> Versions of packages python-matplotlib suggests:
>> ii dvipng 1.11-1 convert DVI files to PNG graphics
>> ii ipython 0.10-1 enhanced interactive Python shell
>> ii librsvg2-common 2.26.0-1 SAX-based renderer library for SVG
>> ii python-configobj 4.5.2-2 a simple but powerful config file
>> pn python-excelerator <none> (no description available)
>> ii python-gtk2 2.16.0-1 Python bindings for the GTK+ widge
>> ii python-matplotlib-doc 0.99.0-1 Python based plotting system (docu
>> pn python-qt3 <none> (no description available)
>> ii python-qt4 4.6-1 Python bindings for Qt4
>> ii python-scipy 0.7.0-2+b1 scientific tools for Python
>> ii python-traits 3.2.0-1 Manifest typing and reactive progr
>> ii python-wxgtk2.8 2.8.10.1-3 wxWidgets Cross-platform C++ GUI t
>> ii texlive-extra-utils 2007.dfsg.2-7 TeX Live: TeX auxiliary programs
>> ii texlive-latex-extra 2007.dfsg.17-2 TeX Live: LaTeX supplementary pack
>>
>> -- no debconf information
>>
>>
>>
>> _______________________________________________
>> Python-modules-team mailing list
>> Pyt...@li...
>> http://lists.alioth.debian.org/mailman/listinfo/python-modules-team
>>
> 
> 
> 
forwarded 573179 mat...@li...
thanks
Hello Matplotlib developers,
I'm forwarding this bug a Debian user reported some days ago. It would
be nice it you could give it a look
Thanks in advance,
Sandro
On Tue, Mar 9, 2010 at 17:05, Yaroslav Halchenko <de...@on...> wrote:
> Package: python-matplotlib
> Version: 0.99.1.2-3
> Severity: normal
>
>
> throws an exception while comparing two masked arrays which have no values (all
> masked out)... sure thing it can't determine vmin/vmax to be used (unless clim
> is used explicitely), but the exception which is thrown is non-informative. I
> thought that upstream might want to make it more user-friendly -- please
> forward upstream.
>
> Here is the code to reproduce:
> import pylab as pl
> import numpy as np
>
> size = (5, 5)
> d = np.ones(size)
> mask = d.astype(bool)
>
> md = np.ma.masked_array(d, mask)
> pl.imshow(md)
> # explicit clim would eliminate the problem
> #pl.clim(0, 1)
> pl.colorbar()
>
> and here is the traceback:
>
> Traceback (most recent call last):
> File "/usr/lib/python2.5/lib-tk/Tkinter.py", line 1417, in __call__
>  return self.func(*args)
> File "/usr/lib/pymodules/python2.5/matplotlib/backends/backend_tkagg.py", line 212, in resize
>  self.show()
> File "/usr/lib/pymodules/python2.5/matplotlib/backends/backend_tkagg.py", line 215, in draw
>  FigureCanvasAgg.draw(self)
> File "/usr/lib/pymodules/python2.5/matplotlib/backends/backend_agg.py", line 314, in draw
>  self.figure.draw(self.renderer)
> File "/usr/lib/pymodules/python2.5/matplotlib/artist.py", line 46, in draw_wrapper
>  draw(artist, renderer, *kl)
> File "/usr/lib/pymodules/python2.5/matplotlib/figure.py", line 773, in draw
>  for a in self.axes: a.draw(renderer)
> File "/usr/lib/pymodules/python2.5/matplotlib/artist.py", line 46, in draw_wrapper
>  draw(artist, renderer, *kl)
> File "/usr/lib/pymodules/python2.5/matplotlib/axes.py", line 1701, in draw
>  im.draw(renderer)
> File "/usr/lib/pymodules/python2.5/matplotlib/artist.py", line 46, in draw_wrapper
>  draw(artist, renderer, *kl)
> File "/usr/lib/pymodules/python2.5/matplotlib/image.py", line 237, in draw
>  im = self.make_image(renderer.get_image_magnification())
> File "/usr/lib/pymodules/python2.5/matplotlib/image.py", line 182, in make_image
>  x = self.to_rgba(self._A, self._alpha)
> File "/usr/lib/pymodules/python2.5/matplotlib/cm.py", line 166, in to_rgba
>  x = self.norm(x)
> File "/usr/lib/pymodules/python2.5/matplotlib/colors.py", line 763, in __call__
>  elif vmin==vmax:
> File "/usr/lib/python2.5/site-packages/numpy/ma/core.py", line 3119, in __eq__
>  check._mask = mask
> AttributeError: 'numpy.bool_' object has no attribute '_mask'
>
>
>
>
>
>
> -- System Information:
> Debian Release: squeeze/sid
> APT prefers unstable
> APT policy: (901, 'unstable'), (900, 'testing'), (300, 'experimental')
> Architecture: amd64 (x86_64)
>
> Kernel: Linux 2.6.31-1-amd64 (SMP w/2 CPU cores)
> Locale: LANG=en_US, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
> Shell: /bin/sh linked to /bin/bash
>
> Versions of packages python-matplotlib depends on:
> ii libatk1.0-0       1.28.0-1     The ATK accessibility toolkit
> ii libc6          2.10.2-5     Embedded GNU C Library: Shared lib
> ii libcairo2        1.8.8-2     The Cairo 2D vector graphics libra
> ii libfontconfig1     2.8.0-2     generic font configuration library
> ii libfreetype6      2.3.11-1     FreeType 2 font engine, shared lib
> ii libgcc1         1:4.4.2-2    GCC support library
> ii libglib2.0-0      2.22.4-1     The GLib library of C routines
> ii libgtk2.0-0       2.18.6-1     The GTK+ graphical user interface
> ii libpango1.0-0      1.26.0-1     Layout and rendering of internatio
> ii libpng12-0       1.2.40-1     PNG library - runtime
> ii libstdc++6       4.4.2-2     The GNU Standard C++ Library v3
> ii python         2.5.4-9     An interactive high-level object-o
> ii python-cairo      1.8.6-1     Python bindings for the Cairo vect
> ii python-dateutil     1.4.1-3     powerful extensions to the standar
> ii python-gobject     2.16.1-1     Python bindings for the GObject li
> ii python-matplotlib-data 0.99.1.2-3    Python based plotting system (data
> ii python-numpy      1:1.3.0-3+b1   Numerical Python adds a fast array
> ii python-pyparsing    1.5.2-1     Python parsing module
> ii python-support     1.0.6.1     automated rebuilding support for P
> ii python-tz        2009l-1     Python version of the Olson timezo
> ii tcl8.5         8.5.7-1     Tcl (the Tool Command Language) v8
> ii tk8.5          8.5.7-1     Tk toolkit for Tcl and X11, v8.5 -
> ii zlib1g         1:1.2.3.4.dfsg-3 compression library - runtime
>
> Versions of packages python-matplotlib recommends:
> ii python-glade2         2.16.0-1  GTK+ bindings: Glade support
> ii python-tk           2.5.2-1.1 Tkinter - Writing Tk applications
>
> Versions of packages python-matplotlib suggests:
> ii dvipng          1.11-1     convert DVI files to PNG graphics
> ii ipython          0.10-1     enhanced interactive Python shell
> ii librsvg2-common      2.26.0-1    SAX-based renderer library for SVG
> ii python-configobj     4.5.2-2    a simple but powerful config file
> pn python-excelerator    <none>     (no description available)
> ii python-gtk2        2.16.0-1    Python bindings for the GTK+ widge
> ii python-matplotlib-doc   0.99.0-1    Python based plotting system (docu
> pn python-qt3        <none>     (no description available)
> ii python-qt4        4.6-1     Python bindings for Qt4
> ii python-scipy       0.7.0-2+b1   scientific tools for Python
> ii python-traits       3.2.0-1    Manifest typing and reactive progr
> ii python-wxgtk2.8      2.8.10.1-3   wxWidgets Cross-platform C++ GUI t
> ii texlive-extra-utils    2007.dfsg.2-7 TeX Live: TeX auxiliary programs
> ii texlive-latex-extra    2007.dfsg.17-2 TeX Live: LaTeX supplementary pack
>
> -- no debconf information
>
>
>
> _______________________________________________
> Python-modules-team mailing list
> Pyt...@li...
> http://lists.alioth.debian.org/mailman/listinfo/python-modules-team
>
-- 
Sandro Tosi (aka morph, morpheus, matrixhasu)
My website: http://matrixhasu.altervista.org/
Me at Debian: http://wiki.debian.org/SandroTosi
From: Jeff K. <kl...@wi...> - 2010年03月16日 18:08:48
> What would be great is if you could refactor the basic functionality
> into a matplotlib.Axes.breaky method (and possibly breakx but most
> people request a broken y axis), which would resize the "self" axes
> and return the broken compliment which could be plotted onto. Then
> you could provide a thin pyplot wrapper much like pyplot.twinx, so
> that pyplot as well as API users could benefit.
I can try to do this. I think I would prefer, however, not to resize
the "self" axes and continue with my current approach of creating two
new axes within the original axes. On the user end, I think it makes
more sense to set the title and ylabel of the main axes, rather than
setting them for the individual upper and lower axes. More on that
below.
>> The only real problems here is that you need to
>> explicitly plot things on both the upper and lower axes, and then I haven't
>> figured out how to push out the y-axis label of the main axes object so it
>> doesn't overlap with the tick labels of the upper and lower axes. So, I
>> instead moved the y-labels of the upper and lower axes so that they appear
>> at the center of the axis, but this is problematic. Any thoughts on how to
>> do that part better?
>
> klukas, I'm afraid I don't understand your issue... Can you explain using it differently?
In my approach, you end up with a main axes object that is invisible,
and then two visible axes objects (upper and lower) within the main
axes. I would ideally like to have the y label display in the middle
of the main y-axis, independent of where the break lies. If I place a
y label on the main axes (which has ticks or tick labels), though, it
appears right up against the axis line. I'd like it to be placed
further to the left, clear of the tick labels that appear on the upper
and lower axes. So, I'd like to be able to access whatever algorithm
is used to choose the offset of the axis label, and explicitly set the
offset of the ylabel for the main axes so that it clears the tick
labels.
// Jeff
From: Ian T. <ian...@go...> - 2010年03月16日 11:00:40
Replying to everyone at the same time: (spot the person in the UK!)
Chris Barker wrote:
> That would be better as (ntri, 3), to be compatible with the usual C
> ordering of numpy arrays.
Of course.
John Hunter wrote:
> I am a little concerned about the "hand wrapped python" part
> because of the possibilities of introducing memory leaks and
> difficulties it may pose in the matplotlib 2->3 transition. <snip>
> It would probably be beneficial, but by no means required, to use
> CXX to expose the C++ part to python so take a look if you are
> inclined.
I've taken a look at CXX and it looks like a much more pleasant
solution, so I'm happy to use that instead.
> I'm also a bit concerned by the maintenance aspect, since this
> is a fairly sophisticated piece of code. We'd be looking for a
> commitment to support it if we include it in mpl.
Understood. I'm uneasy about making a major commitment at this stage
as I'm new to open source contributions, so how about you ask me again
when I've submitted the code and people have had the chance to
review/correct/admire/destroy it?
> Eric Firing wrote:
> One possibility would be to develop the tri* functionality at least
> initially as a module in lib/mpl_toolkits, like axes_grid and mplot3d;
> or in a module in lib/matplotlib. This could still take advantage of
> refactoring in contour.py. An advantage is that it would consolidate
> the triangle functionality so it would be easier to find, track, and
> document.
I like the idea of putting it in its own directory under lib/matplotlib.
> What sort of timeline do you have in mind?
I am currently "between jobs", which leaves me plenty of spare time
for interesting projects. I reckon I should have something worthy of
consideration in 2 weeks time.
Ian
From: Ludwig S. <lud...@gm...> - 2010年03月16日 07:05:51
Hi,
> Date: 2010年3月15日 13:16:59 -0700 (PDT)
> From: klukas <kl...@wi...>
>
> It's my understanding that there is no built-in method for generating a
> "broken axis" (where you skip over some range of values, indicating this
> with some graphical mark).
I've fudged something similar recently, using a more hacky approach. I
wanted to display a time series with potentially large gaps in its
recording, so I figured out a way to remove the gaps from the plot by
"compacting" the x data, but adjusting the x tick labels to reflect
the original values of the data. Here is an example:
Suppose I have two segments in my time series that are far apart in
time. The segments typically have different lengths. Both the x and y
data are stored as a sequence of 2 arrays (1 per segment), e.g.
x = [ [3, 4, 5, 6, 7, 8, 9], [340, 342, 344, 346, 348] ]
y = [ [ ... ], [ ... ] ]
I only focus on the x (time) axis in this case. I compact the x values
so that the minimum value of the first segment is 0, and the minimum
value of each subsequent segment is equal to the maximum value of the
segment to the left of it. This preserves the relative x-spacing
between the points of the same segment, but shifts the segments to sit
right next to each other. For the above example, I subtract an offset
of 3 for the first segment and 334 for the second segment to get:
compacted_x = [ [0, 1, 2, 3, 4, 5, 6], [6, 8, 10, 12, 14] ]
I then plot the (compacted_x, y) segments as usual on a single Axes,
in my case using a LineCollection. Afterwards, I define a new tick
formatter derived from the standard mpl.ticker.ScalarFormatter that
determines which segment contains the x-value it is called with and
then adds back the appropriate offset before creating the tick label.
I also add dashed vertical "break lines" to indicate the breaks
between segments.
This scheme works especially well for monotonically increasing ticks
(such as time series). I can provide code if anyone is interested.
I've extended it to x and y axes, and it will split image segments in
the same way as line segments (for spectrograms, for example). The
only major current downside is that the cursor displays the compacted
x-value when hovering over the plot (maybe this could be fixed too?).
Regards,
Ludwig
From: Andrew S. <str...@as...> - 2010年03月16日 04:48:13
Attachments: spine_breaks.py
John Hunter wrote:
> On Mon, Mar 15, 2010 at 3:16 PM, klukas <kl...@wi...> wrote:
> 
>> It's my understanding that there is no built-in method for generating a
>> "broken axis" (where you skip over some range of values, indicating this
>> with some graphical mark). I wanted to do this, so I've put together a
>> function which seems to be fairly robust, and I thought I might propose it
>> as a starting point if there's interest in having a built-in facility for
>> broken axes.
>>
>> 
> This is a nice start of an oft requested feature, and we are
> definitely interested. It is enabled by the spine contribution of
> Andrew, so you can turn off the upper and lower spines between the
> break, so it is nice to see some unintended benefits of his
> refactoring.
>
>
> An alternative implementation could craft a custom transform using
> some custom artists for spines, but this might be a good bit harder.
> Do you have an opinion Andrew on this approach?
> 
John, I'm attaching a helper function I wrote to do just this.
Unfortunately, I don't have time to attempt to merge this into MPL right
now...
On Mon, Mar 15, 2010 at 3:16 PM, klukas <kl...@wi...> wrote:
> The only real problems here is that you need to
> explicitly plot things on both the upper and lower axes, and then I haven't
> figured out how to push out the y-axis label of the main axes object so it
> doesn't overlap with the tick labels of the upper and lower axes. So, I
> instead moved the y-labels of the upper and lower axes so that they appear
> at the center of the axis, but this is problematic. Any thoughts on how to
> do that part better?
klukas, I'm afraid I don't understand your issue... Can you explain using it differently?
-Andrew

Showing 6 results of 6

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