On Tue, 17 Nov 2015 08:31:08 -0800, fl wrote: > Hi, > I find the parameters of savefig function has the similar format of that > of main(*argc, **argv) in C. I have tried with savefig("temp.pdf", > format='pdf'), > and it works. I get the help content of savefig() as below. > But I cannot understand why they also give: > > savefig(fname, dpi=None, facecolor='w', edgecolor='w', ... > > For me, it looks like the first item, i.e. 'args' is missing. > Could you explain it to me? > > Thanks, > > //////////////// > savefig(*args, **kwargs) > Save the current figure. > > Call signature:: > > savefig(fname, dpi=None, facecolor='w', edgecolor='w', > orientation='portrait', papertype=None, format=None, > transparent=False, bbox_inches=None, pad_inches=0.1, > frameon=None)
Numpy/scipy/matplotlib are in large part autogenerated code from the underlying libraries; that's where the default *args, **kwargs arguments are coming from. The signature given in the documentation is the one that actually matters. Prefer the web documentation to the inline docs for that entire set of libraries; it'll make your life easier. -- Rob Gaddi, Highland Technology -- www.highlandtechnology.com Email address domain is currently out of order. See above to fix. -- https://mail.python.org/mailman/listinfo/python-list