全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 python论坛
3836 1
2017-07-12
悬赏 10 个论坛币 已解决
在Python定义的函数中,有的参数为*args或**kwargs,但是这里面需要传递什么参数,这在函数中没有,怎样知道它需要传递什么参数呢,比如,在matplotlib.pyplot中的函数plot的定义中,它是<pre>def plot(*args, **kwargs):
    ax = gca()
    # allow callers to override the hold state by passing hold=True|False
    washold = ax.ishold()
    hold = kwargs.pop('hold', None)
    if hold is not None:
        ax.hold(hold)
    try:
        ret = ax.plot(*args, **kwargs)
    finally:
        ax.hold(washold)

    return ret</pre>
但是plot里能传递什么参数他没有说,怎么才能知道它传递什么参数呢?

最佳答案

fengxingliulizi 查看完整内容

我看了一下,发现plot是ax.plot(),而ax是来自gca(),gca来源于gcf,然而gcf又来源于。。。这样嵌套下去也不是回事。我觉得四种可行的解决方法。 1、看官方文档。 2、先import包,然后help(函数),看注释;或者直接到源码对应函数下看注释。 3、百度或Google参数,比如“plot 参数”或“plot 所有参数”,常用函数还是有人之前总结过的。 4、直接搜你要实现的功能,不用管所有参数都有啥。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2017-7-12 21:47:08
我看了一下,发现plot是ax.plot(),而ax是来自gca(),gca来源于gcf,然而gcf又来源于。。。这样嵌套下去也不是回事。我觉得四种可行的解决方法。
1、看官方文档。
2、先import包,然后help(函数),看注释;或者直接到源码对应函数下看注释。
3、百度或Google参数,比如“plot 参数”或“plot 所有参数”,常用函数还是有人之前总结过的。
4、直接搜你要实现的功能,不用管所有参数都有啥。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群