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


Showing 2 results of 2

From: Nicolas S. <sch...@gm...> - 2011年03月19日 19:54:08
Hi all,
So I tried what was advised to me.
python -c 'import pylab; pylab.plot([4]);'
terminate called after throwing an instance of 'std::exception'
terminate called recursively
Abort
which happens here:
 14 agg::trans_affine
 15 py_to_agg_transformation_matrix(PyObject* obj, bool errors = true)
 16 {
 17 PyArrayObject* matrix = NULL;
 18
 19 try
 20 {
 21 if (obj == Py_None)
 22 throw std::exception();
Since I compiled w/o optimization flags I have this now:
#11 0xfffffd7ff46cf0b6 in __cxxabiv1::__cxa_throw (obj=<value
optimized out>, tinfo=<value optimized out>,
 dest=<value optimized out>) at
../../../../../libstdc++-v3/libsupc++/eh_throw.cc:83
#12 0xfffffd7ff4a3c708 in py_to_agg_transformation_matrix
(obj=0x774380, errors=false) at src/agg_py_transforms.cpp:22
#13 0xfffffd7ff4a4132e in _path_module::update_path_extents
(this=0x144e230, args=...) at src/path.cpp:380
#14 0xfffffd7ff4a537ce in
Py::ExtensionModule<_path_module>::invoke_method_varargs
(this=0x144e230, method_def=0x14009b0,
 args=...) at ./CXX/Python2/ExtensionModule.hxx:184
#15 0xfffffd7ff4a389df in Py::method_varargs_call_handler
(_self_and_name_tuple=0x1244170, _args=0x1977fb0)
 at CXX/Python2/cxx_extensions.cxx:1714
#16 0x00000000004a6071 in call_function (f=0x201e980, throwflag=<value
optimized out>)
 at /usr/local/src/lang/Python-2.7.1/Python/ceval.c:4012
#17 PyEval_EvalFrameEx (f=0x201e980, throwflag=<value optimized out>)
 at /usr/local/src/lang/Python-2.7.1/Python/ceval.c:2665
#18 0x00000000004a79c1 in PyEval_EvalCodeEx (co=0x123a130,
globals=<value optimized out>, locals=<value optimized out>,
 args=0x201eb20, argcount=<value optimized out>, kws=0x3,
kwcount=2, defs=0x12467e8, defcount=3, closure=0x0)
 at /usr/local/src/lang/Python-2.7.1/Python/ceval.c:3252
The function has now obj=0x774380 as an argument instead of <value
optimized out>
So what is generating a PyNull object is in src/path.cpp:380
but this file doesn't exist! If I look in _path.cpp though this is
where it fails:
 360 ::get_path_extents(path, trans, &extents_data[0],
&extents_data[1],
 361 &extents_data[2], &extents_data[3],
&xm, &ym);
I have no idea how to debug this since it seems the problem are in the
CXX extensions (calls to ceval.c)
Any idea how I can narrow down the problem?
Thanks!
On Sun, Mar 13, 2011 at 6:18 PM, Nicolas SCHEFFER
<sch...@gm...> wrote:
> Thanks much for the reply!
> I'll try your advice as soon as I can.
>
> BTW, I don't think this is a Solaris-related problem.
> If you look at the pointers in my original post, the same error can
> happen on other arch (I confess it can be for other reasons though).
>
> -n
>
> On Sun, Mar 13, 2011 at 1:03 PM, Jouni K. Seppänen <jk...@ik...> wrote:
>> Nicolas SCHEFFER <sch...@gm...> writes:
>>
>>> I didn't get much reply on this issue, so I'm just trying to resurrect
>>> the question.
>>
>> Probably not many devs using Solaris, so no-one has been able to
>> reproduce this.
>>
>>>> #12 0xfffffd7ff4a22fd8 in py_to_agg_transformation_matrix
>>>> (obj=0x774380, errors=<value optimized out>) at
>>>> src/agg_py_transforms.cpp:22
>>>> #13 0xfffffd7ff4a32e7c in _path_module::update_path_extents
>>>> (this=<value optimized out>, args=...) at src/path.cpp:380
>>
>> So it's in transforms-related code, but we can't see the locals. First
>> I'd try to recompile without optimizations and (hoping it still crashes)
>> inspect the local variables in these frames in gdb. Or maybe make the
>> functions print out their arguments and any other relevant locals.
>>
>> --
>> Jouni K. Seppänen
>> http://www.iki.fi/jks
>>
>>
>> ------------------------------------------------------------------------------
>> Colocation vs. Managed Hosting
>> A question and answer guide to determining the best fit
>> for your organization - today and in the future.
>> http://p.sf.net/sfu/internap-sfd2d
>> _______________________________________________
>> Matplotlib-users mailing list
>> Mat...@li...
>> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>>
>
From: Paul A. L. <pau...@gm...> - 2011年03月19日 10:46:35
On 18. mars 2011, at 12.49, Rita wrote:
> If I have 30 PNGs and i would like to make a slideshow or an animated gif what is the best way to do this? Can matplotlib do this?
> 
I have used ffmpeg in the past with some success. It generates mpeg 4 video files, but maybe that's OK for you?
The only requirement is that your files are named on the format file_0000.png file_0001.png ...
See examples below.
Cheers
Paul.
+++++++++++++++++++++++++
ffmpeg -qscale 5 -r 20 -b 9600 -i img%04d.png movie.mp4
ffmpeg -qscale 5 -r 20 -i img%04d.png movie.mp4
# The options are
# 
# * -qscale 5 ... define fixed video quantizer scale (VBR) where 1 is the best and 31 the worst. Since mpeg/jpeg has problems to compress line graphics it’s a good idea to set this variable close to 1. You get a big movie file, but otherwise the movie doesn’t look, well, that good.
# * -r ... framerate
# * -b ... video bitrate
# * -i input files, %04d says that we have four numbers in the filename where the number is filled with zeros left of it.
# * movie.mp4 is the filename, the extension says that it is a quicktime movie. You can also create a Macromedia Flash movie by using the .flv extension.
# Info from: http://tinyurl.com/dlwlnk
# Note that the images have to be numbered 1,2,3,... not (for example) 2, 4, 6... or 10, 20, 30...

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