文档首页 > > 用户指南> 操作指导> 使用交互式记事本

使用交互式记事本

分享
更新时间: 2019/07/05 10:34

机器学习服务集成了Jupyter Notebook的集成开发环境,具备编程、数据分析、算法等专业技术的用户可以调用第三方包来进行代码开发、调测和运行,从而完成机器学习服务解决方案。

说明:

MLS的notebook不支持苹果的Safari浏览器。

创建交互式记事本

  1. 单击MLS实例工作界面左侧导航栏的“项目”,进入“项目管理”页面。
  2. 单击待操作项目名称,进入项目详情界面。
  3. “交互式记事本”页签中单击“创建”

    系统弹出“创建交互式记事本”对话框。

  4. 根据实际情况,配置参数信息。

    具体参数说明如表1所示。

    表1 “创建交互式记事本”参数说明

    参数名称

    说明

    名称

    交互式记事本名称,包含大小写字母、数字、下划线和中划线。

    描述

    添加对交互式记事本文件的描述。

    类型

    交互式记事本的语言类型,当前只支持Python。

  5. 单击“确定”,完成交互式记事本的创建。

    交互式记事本页面,如图1所示,交互式记事本管理操作如表2所示。

    图1 交互记事本页面

代码开发与调测

  1. 单击列表中交互式记事本名称“notebook.ipynb”,进入交互式记事本编辑界面。
  2. 在代码框,输入以下代码:

    print("Hello World!")

  3. 单击 ,保存代码。
  4. 单击 ,运行代码。

    运行结果如图2所示。其他操作参见表3

    图2 运行结果

参考信息

表2 交互式记事本管理操作列表

操作

描述

创建

创建新的交互式记事本。

说明:

每个项目最多能创建200个交互式记事本。

导入

导入一个已导出的交互式记事本文件。

目前只支持导入.ipynb格式的文件。

访问

单击列表中的交互式记事本名称,进入到交互式记事本编辑界面如图1。用户可以在编辑界面进行代码编译操作,详情参见代码开发与调测

编辑

编辑交互式记事本的描述信息。

删除

删除交互式记事本。

说明:

删除交互式记事本不可恢复,请谨慎操作。

更多 > 重命名

更改交互式记事本名称。

更多 > 停止

停止与交互记事本连接的kernel进程。

说明:

只有当Notebook的“状态”列显示为黄色或者绿色时,表示该Notebook相连接的的Kernel进程处于启用状态,此时停止功能可用。

表3 交互式记事本代码管理操作列表

操作

描述

添加Cell

如果用户需要在多个Cell进行代码编写,可以单击,添加多个Cell。

运行代码

用户完成代码的编辑后,可以选择运行一个或者多个Cell代码,或者全部代码。

  • 运行一个或者多个Cell代码。
    • 先选中一个Cell,再单击,运行选中Cell的代码。
    • 先选中一个或者多个Cell,在菜单栏中,选择Cell > Run Cells,运行选中Cell的代码。
  • 运行所有代码。

    在菜单栏中,单击Cell > Run All,运行所有代码。

下载代码工程

下载代码工程有以下三种方式:

  1. 在菜单栏中,选择File > Download as > Notebook(.ipynb),用户可以下载当前代码工程,下载格式为“ipynb”
  2. 在菜单栏中,选择File > Download as > Python(.py),用户可以下载当前代码工程,下载格式为“py”
  3. 在菜单栏中,选择File > Download as > Markdown(.md),用户可以下载当前代码工程,下载格式为“md”

如何用notebook读取obs数据的case

目前,用notebook读取obs数据的case只支持标准版。

  1. 单击列表中的交互式记事本名称“notebook.ipynb”,进入交互式记事本编辑界面,如图3图4所示。

    图3 列表中交互式记事本名称
    图4 交互式记事本编辑界面

  2. 在代码框,输入以下代码,参数配置如表4所示。

    from obs import ObsClient
    
    #user's  AK SK
    #设置OBS读写的权限信息,要设置用户自己的AK和SK
    AK='XXXXXXXXXXXXXXXXXXXX'
    SK='XXXXXXXXXXXXXXXXXX'
    obs_endpoint='obs.cn-north-1.myhwclouds.com' 
    TestObs = ObsClient(AK, SK, is_secure=True,server=obs_endpoint)
    #设置文件所在OBS桶
    bucketName='obs-xtest''
    
    #设置文件所在OBS桶内文件夹和文件名
    foldName='test/'
    fileName='note_test.csv'
    
    #读取对象
    resp = TestObs.getObject(bucketName=bucketName, objectKey=foldName+fileName, downloadPath='./'+fileName)
    
    print "download done"
    表4 参数配置说明

    参数名称

    说明

    AK

    设置OBS读写的权限信息,要设置您自己的AK。

    SK

    设置OBS读写的权限信息,要设置您自己的SK。

    bucketName

    设置文件所在OBS桶。

    foldName

    设置文件所在OBS桶内文件夹。

    fileName

    设置文件所在OBS桶内文件名。

  3. 单击,,运行代码。
  4. 运行结果显示为以下代码时,执行完成,如图5所示。

    print "download done"
    说明:

    此时文件已被保存在Notebook容器里面,当Notebook Server停止之后,文件将被清除,请及时将需要的数据保存至OBS当中。

    图5 执行结果

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

跳转到云社区