0

我正在用 python 编写一些绘图例程。目前我可以使用带有一些参数的函数,并且 plot 函数决定了要使用的最佳 x 轴和 y 轴刻度。有没有办法让我修改我的函数定义,如果我提供两个额外的参数,比如以两个列表的形式:

xrange=[-10,10] & yrange[0,10]

即函数调用将是 MyPlot([Usual stuff], xrange, yrange) 并且绘图会知道使用 xrange 和 yrange 但是当我不包含这些附加参数时,即我的函数调用只是 MyPlot([Usual stuff])该功能会自动决定我的规模吗?干杯,杰克

4

1 回答 1

2

您可以像这样定义您的功能

MyPlot([Usual stuff], xrange = None, yrange = None):
   if xrange != None and yrange != None:
       do special stuff
   else:
       ordinary stuff

现在,xrangeyrange接受None作为默认参数。因此,您可以在调用它们时忽略它们。如果这些参数被忽略,默认情况下None将分配给这些变量。

于 2013-11-06T11:49:38.263 回答