jupyter尝鲜-1

0. 我对jupyter的理解-v1:

  1. 个人认为,markdown是写简单博客以及速记一些idea最好的方式,Latex是敲paper最佳的方式,但是做实验,特别是运行代码的实验,我们希望这样的功能:【在一个文件中充满了实验细节,实验思路,源代码,注释,等等,还希望能随手在代码旁边保存图表。甚至还希望实验跑完了输出的这个文件最好能简单地排个版。】。这样的需求,jupyter都能满足你。
  2. jupyter:代码实验大杀器
  3. 我的远程服务器没有GUI,所以希望jupyter和tensorboard一样能支持端口转发(port forward),在本地带GUI的系统通过ssh远程访问服务器上的jupyter,而服务器上的jupyter负责执行我的实验。

1. 安装和"hello world"

  1. 最简单安装: https://www.zhihu.com/question/59392251/answer/165930876

    • 需要输入的指令

      # 服务端,直接在pycharm的terminal中ssh到服务器
      jupyter notebook --no-browser --port=12344 --ip=127.0.0.1 --allow-root
      
      # 客户端,直接在pycharm的terminal中开启一个本地的cmd
      ssh -N -f -L localhost:12345:localhost:12344 zh@10.21.25.237
      
      # 访问jupyter,浏览器中输入
      127.0.0.1:12345 # 要输入服务端的token,可以找下永远设置jupyter的token的方法
  2. hello world:

    • 在jupyter中创建ipynb文件

    • 输入以下代码

      %matplotlib inline # 这一行告诉jupyter在本段代码的plot的下一行画图
      import matplotlib.pyplot as plt
      import numpy as np
      x = np.arange(20)
      y = x**2
      plt.plot(x,y)

      运行效果:

      801115-20181030101206866-1870331075.png

2. 使用入门

  1. https://www.zhihu.com/question/59392251

3. 进阶配置

  1. AutoSSH: https://www.cnblogs.com/eshizhan/archive/2012/07/16/2592902.html
  2. JupyterHub: https://github.com/jupyterhub/jupyterhub
  3. 插件:https://zhuanlan.zhihu.com/p/52890101

转载于:https://www.cnblogs.com/LS1314/p/10371284.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值