账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    python如何在另一个函数调用上个函数的对象。
    92
    0

    def getArrayMean(data_array):

    mean_list = []
    for i in range(data_array.shape [1]):
        row_mean = np.mean(data_array[:,i:i+1])
        mean_list.append(row_mean)
    return mean_list
    

    def drawScatter(setosa, versicolour,para_list):

    plt.scatter(setosa, versicolour,edgecolors='white')
    plt.scatter(float(para_list[0]),float(para_list[1]),c='r',marker='X')
    plt.xlabel('Setosa')
    plt.ylabel('Versicolour')
    plt.title('Setosa & Versicolour Of Iris')
    plt.show()
    drawScatter(data_array[:,0:1],data_array[:,1:2],getArrayMean().mean_list)
    
    
    

    后一个函数怎么用上一个函数里的mean_list?

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 牛逼哄哄超犀利 普通会员 1楼

      在Python中,你可以使用def关键字来定义一个函数。然后,你可以在函数定义中使用*args**kwargs来传递参数。

      例如,假设你有一个名为my_function的函数,它接受两个参数ab。你可以像这样定义它:

      python def my_function(a, b): print(a, b)

      然后,你可以调用这个函数并传递一些参数:

      python my_function(1, 2)

      这将打印出1 2

      如果你想在函数调用上使用上一个函数的对象,你可以使用def关键字定义一个嵌套函数。嵌套函数可以接受多个参数,并且可以在内部调用其他函数。

      例如,假设你有一个名为my_function的函数,它接受两个参数ab。你可以像这样定义它:

      python def my_function(a, b): print(a, b) def nested_function(c, d): print(c, d) nested_function(1, 2)

      然后,你可以调用这个函数并传递一些参数:

      python my_function(1, 2)

      这将打印出1 21 2

      注意,这种方式可能会导致函数调用的性能下降,因为每次调用nested_function时,都需要创建一个新的函数实例。如果需要频繁地调用nested_function,可能需要考虑使用生成器或者其他更高效的数据结构。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部