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





Showing 3 results of 3

From: Humufr <hu...@ya...> - 2005年01月27日 16:46:19
 Hi,
I had a problem with the load function. I have a file with some data in 
two columns. I'm trying to use load:
x,y=load('toto.dat')
with toto something like:
1 3
3 4
5 6
I obtained the error message:
ValueError: too many values to unpack
I understanded why. It's because the array is not use by columns but by 
lines when you unpack the array from load to x and y so I don't have 
enough variable. To solve this problem I add the transpose function:
x,y=transpose(load('toto.dat'))
I don't know if I'm alone with this problem but if yes that will be a 
good idea to update the help of the function.
Thanks,
 Nicolas
From: John H. <jdh...@ac...> - 2005年01月27日 14:57:25
>>>>> "Chris" == Chris Barker <Chr...@no...> writes:
 Chris> anyway, to cut my rant short, here is my vote for
 Chris> matplotlib development (not that I get a vote, but
 Chris> hopefully I'll have time to help out someday)
Hey, I live in Chicago -- we pioneered "vote early, vote often". 
 Chris> 2) Improve the OO interface to make it just as easy to use.
Do you have some suggestions which would make the OO interface easier
to use? For concreteness, here is the archetypal OO script
 from matplotlib.backends.backend_svg import FigureCanvasSVG
 from matplotlib.figure import Figure
 fig = Figure()
 ax = fig.add_subplot(211)
 ax.plot([1,2,3])
 ax.set_xlabel('time')
 canvas = FigureCanvasSVG(fig)
 canvas.print_figure('myfile.svg')
Things that leap to my mind:
 * hide the complexity of having both a canvas and the figure from
 the user, allowing them to deal only with figures, or at least
 have the figure store a ref to its canvas and allow you to do
 fig.savefig('myfig')
 
 which can forward the call on to its canvas print_figure method.
 This would bring the OO interface closer to the pylab interface
 and would prevent you from having to remember which methods were
 fig methods and which methods were canvas methods. We could also
 provide a pylab independent factory function that instantiates a
 figure and canvas with the relevant initialization, allowing you to
 do something like
 fig, canvas = figure_factory(*args, **kwargs) # use the current backend
 but I'm not sure how advisable it is to hide this complexity
 because what you ultimately do with the objects depends on whether
 you are using a GUI backend or not. But for pure image backends
 it would be possible to have a single OO interface which works
 across backends.
 * move the (few) remaining pylab only methods (axis, colorbar) into
 the OO framework for full compatibility
 * use properties/traits so you could do
 ax.xlabel = 'hi mom'
 while retaining the setters and getters for backwards
 compatibility
 * provide more pure OO examples in the examples directory
 * significant;y expand the OO section of the user's guide
Do you have additional ideas? Or are these the issues your were thinking of?
JDH
From: Chris B. <Chr...@no...> - 2005年01月27日 05:02:54
----- Original Message -----
From: John Hunter <jdh...@ac...>
> Eg, if you have set your dpi parameter correctly to reflect your
> monitor 
> 
> from pylab import *
> fig = figure(dpi=96)
> plot([1,2,3])
> text(1,2,'hi mom', fontsize=72)
> show()
> 
> creates text that is an inch high, irrespective of the view port. I
> think this is the behavior most people expect, at least those who are
> used to thinking about fontsizes in points.
Well, I'd rather set the fontsize in Pixels, but I suppose I can do that
by setting DPI to 72. However, you generally don't want to zoom text as
you zoom in and out, you are zooming in on teh DATA, no the PICTURE of
the data.
By the way, if you do want that, check out my FloatCanvas, in the
wxPython lib. You'll have to draw your own Axes, but if you use
ScaledText, you'll get the whole picture to zoom and scroll.
-Chris

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