jupyter的processingjs内核
calysto_processing的Python项目详细描述
**calysto processing**是[processingjs](http://processingjs.org/)与[project jupyter](http://jupyter.org/)(又名ipython)的合并。处理草图被输入到jupyter笔记本的单元格中,甚至在渲染的笔记本中运行。草图可以暂停,一次绘制一个草图。
由于calysto处理使用[metakernel](https://github.com/calysto/metakernel/blob/master/readme.rst),因此它有一组完全受支持的“magics”--用于附加功能的meta命令。magics的列表可以在[metakernel magics]上看到(https://github.com/calysto/metakernel/blob/master/metakernel/magics/readme.md)。
calysto正在使用的处理:
*[cs110:计算入门](http://jupyter.cs.brynmawr.edu/hub/dblank/public/cs110%20intro%20to%20computing/2015/detranus.ipynb)
*[视频](https://www.youtube.com/watch?v=v4tzarh cly)
从https://processing.org/download/
安装processing 2,您需要确保已安装并访问“processing_java”命令。Mac用户需要通过选择“工具”菜单下的“安装”“处理Java”从处理中安装它。
最后,编辑已安装的“calysto处理/kernel.js”以包含“处理Java”命令的完整路径。可能是这样的:
``javascript
{
“argv”:
[“/usr/bin/python3”,
“-m”,“calysto_processing”,
“-f”,“{connection_file}”,
“display_name”:“calysto processing”,
“env”:{“processing_java”:“/home/dblank/desktop/processing-2.2.1/处理java”},
“language”:“java”,
“name”:“calysto_processing”
}
```
*/
table table;
void setup(){
table=loadtable(“test.csv”,“header”);
println(table.getrowcount()+“total rows in table”);
}
int retval=0;
for(table row row:table.rows()){
int pop=row.getint(“population”);
if(pop>;retval)
retval=pop;
}
返回retval;
}
````
与表相关的类和方法:
*loadtable(csv_filname,“header”);
*表类
*表行类
*表.rows()-返回与for一起使用的迭代器(表行:表.rows()){…}
*row.getint(列名)
*row.getstring(列名)
*row.getfloat(列名)
有关详细信息,请参阅源代码。
https://github.com/calysto/calysto_processing/tree/master/notebooks
需要:
*python2或python3
*元内核(安装有pip)
*calysto(安装有pip)
*元内核magics
*所有处理js,加上暂停/重新启动和步进器
由于calysto处理使用[metakernel](https://github.com/calysto/metakernel/blob/master/readme.rst),因此它有一组完全受支持的“magics”--用于附加功能的meta命令。magics的列表可以在[metakernel magics]上看到(https://github.com/calysto/metakernel/blob/master/metakernel/magics/readme.md)。
calysto正在使用的处理:
*[cs110:计算入门](http://jupyter.cs.brynmawr.edu/hub/dblank/public/cs110%20intro%20to%20computing/2015/detranus.ipynb)
*[视频](https://www.youtube.com/watch?v=v4tzarh cly)
从https://processing.org/download/
安装processing 2,您需要确保已安装并访问“processing_java”命令。Mac用户需要通过选择“工具”菜单下的“安装”“处理Java”从处理中安装它。
最后,编辑已安装的“calysto处理/kernel.js”以包含“处理Java”命令的完整路径。可能是这样的:
``javascript
{
“argv”:
[“/usr/bin/python3”,
“-m”,“calysto_processing”,
“-f”,“{connection_file}”,
“display_name”:“calysto processing”,
“env”:{“processing_java”:“/home/dblank/desktop/processing-2.2.1/处理java”},
“language”:“java”,
“name”:“calysto_processing”
}
```
*/
table table;
void setup(){
table=loadtable(“test.csv”,“header”);
println(table.getrowcount()+“total rows in table”);
}
for(table row row:table.rows()){
int pop=row.getint(“population”);
if(pop>;retval)
retval=pop;
}
返回retval;
}
````
与表相关的类和方法:
*loadtable(csv_filname,“header”);
*表类
*表行类
*表.rows()-返回与for一起使用的迭代器(表行:表.rows()){…}
*row.getint(列名)
*row.getstring(列名)
*row.getfloat(列名)
有关详细信息,请参阅源代码。
https://github.com/calysto/calysto_processing/tree/master/notebooks
需要:
*元内核(安装有pip)
*calysto(安装有pip)
*元内核magics
*所有处理js,加上暂停/重新启动和步进器