|
|
|
|
|
n*****3 发帖数: 1584 | 6 Anaconda + ipython is good, web based interface;
ipython is NOT IDE, more like REPL. |
|
x***u 发帖数: 297 | 7 1> Spyder
Also called spyderlib. I started to use it from 2009. It mimics Matlab
interface. Some early versions have stability issue.
2> ipython notebook
My current favourite. It keeps outputs, graphs in one html page. Great for
reproducible work.
IPython parallel computing clusters is an interesting feature of the
notebook. Potentially, it may boost productivity. I have not tried yet.
3> Enthought / Canopy
Didn't use much. It has free version. If you are .edu user, you can use
professional v... 阅读全帖 |
|
b*****d 发帖数: 7166 | 8 在VC里有一个project,里面是很多c++程序,包括.h和.cpp文件。 里面定义了一些函
数。
现在要在Python里调用这些函数。
有什么办法可以比较简单的(不用自己写很多wrapper)调用这些现成的函数?
最好是在windows里做。因为我们在Windows上工作。试过boost.python,但是
没能成功安装。boost.python上的Manuel太旧了,已经驴唇不对马嘴。
我在linux上试了一下ctypes。自己写了几个简单的c++程序。发现用python调用还可以
。但是用Ipython notebook时有些问题。比如一个void函数,里面有个cout<
number<
显示不出double,而是个很大的整数!但是在python里就没有这个问题。怎么修改?
实在不行就copy到linux上工作,但是不想做太多修改。
有什么好的建议? |
|
g****t 发帖数: 31659 | 9 Ipython挂java
估计你一周就能写出来了吧
: python3就因为print多个括号,就有多少人反对,java想取代ipython太难啊
|
|
d******c 发帖数: 2407 | 10 1. 运气,时机,切入点好
2. 得下功夫
有多少人愿意在没有想到会有很大回报的情况下自己写一个库?
其实有不少中国人高手喜欢自己发明轮子,写语言,写编译器,但是切入点往往选的都
是出于个人兴趣而不符合需求潮流。
至于什么私自出版,写书,都是些不沾边的问题。本来就是希望越多人用越好,本来就
是开源的。书更是在已经火起来之后才去写的。
pandas本身的水平一般,内容更是把R的dataframe抄到python,这是我不愿意用python
做分析的原因,到处都比R的一套差一截,ipython比rstudio rmarkdown也差了十万八
千里,但是一些转行的只见过ipython的就把它吹上天了。 |
|
x***u 发帖数: 297 | 11 你是在ipython notebook 里用 %matplotlib inline 的吗?这个语句不是标准python
statement, 是ipython的magic function.
[发表自未名空间手机版 - m.mitbbs.com] |
|
b******3 发帖数: 4385 | 12 你如果主义观察一下,大点的开源社区都是又基金会,大公司战争的,不知道你用
python不,有个ide , ipython ,这么一个小小的软件都有基金会赞助的,给个几百万
,几号人,可以安心干几年,事情基本上就成了 |
|
h****1 发帖数: 76 | 13 以前没有网络论坛社交网络之前,编程序遇到问题一般都只能自已琢磨,或者请教身边
的人。但身边的人由于种种局限性和考虑未必会,即使会也未必告诉你。现在有了
google和github,加上stackoverflow之后,你再看编程的模式。
其他一切科研的变局,也在其中,包括社会科学,语言学,这些学科的研究范式都在变
化。
"I am absolutely convinced that in a few decades, historians of science will
describe the period we are in right now as one of deep and significant
transformations to the very structure of science. And in that process, the
rise of free openly available tools plays a central role." 这是ipython的作者
的一段评论,我认为他并非吹牛逼或危言耸听。
总之,计算对人类生存的方方面面的改变都是深刻的... 阅读全帖 |
|
p***r 发帖数: 4702 | 14 你说的很对。Python就是个half-ass的语言。
唯一的用处就是方便调用函数库的脚本工具。
但是这个用处实在是太大了,特别在描述性编程领域。就像tensorflow,你给别人用,
就得是python,给个C++ interface,用户直接少90%。
在Machine Learning这个领域,基本上Python + C++要一统江湖,而Java在这块几乎是
空白。做AI/ML的基本没有机会去碰Java。
Data Science,IPython也在迅速兴起。
Python最大好处就是易学好用, foolproof。
今后的CS基本是两条道路,
1. Java 单打
2. Python + C++
单学Java有出路,单学Python或者C++都很苦逼,必须一起搞。 |
|
|
f*******t 发帖数: 7549 | 16 哈哈,我当年做intern时比较版本号也没写出这么SB的东西 |
|
p**v 发帖数: 853 | 17 我怎么没碰到这个问题呢?前两天刚装的,0.13吧版本,linux下。
倒是改了一些从2到3不兼容的code。 |
|
s*****u 发帖数: 164 | 18 在 windows 安装一个 UnxUtils ,这个移植了一些 Unix 的常用命令,
包括 perl 。再装个 GitHub ,这个又移植了 ssh 之类的命令。Python
有很多集成好的包,可以直接安装,比如 Anaconda ,包含了 numpy ,
scipy ,matplotlib 以及 ipython 。编译程序直接用 Visual Studio
的 cl.exe ,写程序用 Notepad++ 或者 VS 的 IDE 。其他的一些库,
boost ,clapack 之类的,网上都有安装或者编译教程。
Hope this helps. |
|
d********w 发帖数: 363 | 19 基于很多朋友希望更新这个学习资料,我就尽力按我的积累补充,are you ready, 享
受技术饕餮大餐
#Hadoop
Hadoop社区依然发展迅速,2014年推出了2.3,2.4, 2.5 的社区版本,比如增强
Resource Manager HA,
YARN Rest API, ACL on HDFS...
http://hadoop.apache.org/releases.html
根据我的观察,主要更新在Yarn,HDFS,而Mapreduce几乎停滞了,还有一些feature
属于安全,稳定可靠性一方面也是比较稳定了,但也可以说是瓶颈了。
http://hadoop.apache.org/who.html
这个是Hadoop project member and committee, 里面好多来自Hortonworks,不过也有
不少国人加入了,都是未来的希望啊。
# Spark
Spark今年大放溢彩,Spark简单说就是内存计算(或者迭代式计算,DAG计算,流式计算
)框架,
MapReduce因效率低下大家经常嘲笑, Spark号称性能超Hadoop百倍,算法实现... 阅读全帖 |
|
|
c***w 发帖数: 134 | 21 在上第一节课,foundation 数学几乎没有,都是操作ipython notebook和它们自家的
lib。第一节课很简单,估计几天就搞定了。 |
|
g****t 发帖数: 31659 | 22 你查查ipython notebook。
python的各种包够用了。
另外octave就是免费版的matlab,
matlab比较熟悉的话,可以用。 |
|
g****t 发帖数: 31659 | 23 你查查ipython notebook。
python的各种包够用了。
另外octave就是免费版的matlab,
matlab比较熟悉的话,可以用。 |
|
d**********o 发帖数: 1321 | 24 我与Emacs的不解情缘(4)
这个夏天,“天是蓝的,水是清的,我对你的爱是真的!”这句话如同大家所搜索过的
,不是我原创,但我很欣赏那位美眉写她那篇文章所展现出的思维文学才情。
如果此时自己来承认,过去的那一年,即便自己用了一年的Emacs,我从来都是用M-x
linum-mode来调出行号,敬请大家笑的时候稍微节制一点儿,笑掉大牙我可不会为你们
作赔偿的!其实上CS121的年轻人TA在某堂lab课上有提到过home directory下关于
Emacs configure的问题。但当时讲的是系里的linux server,我当时完全没有概念,
没有行之有效的学习小伙伴,我的脑袋也就从来不曾开窃过,所以感觉不到自己有任何
迟顿与不同,日子还是一样悠然悠然、悠哉悠哉地过~~ 再来回想一下刚过去春天的AI
课,这位年轻人TA是与我们一起上这门课的,他若没有写decision tree,就应该再没
有除我以外的别人会去写了,因为只有我们两个还算是有点儿统计背景的。回想起来,
当时自己能够有勇气、敢去这样一个东西也还是很不错滴。
这个夏天的美了来自于 A 的启蒙,也来自于我自己思维的开窃。早... 阅读全帖 |
|
d**********o 发帖数: 1321 | 25 我与Emacs的不解情缘(4)
这个夏天,“天是蓝的,水是清的,我对你的爱是真的!”这句话如同大家所搜索过的
,不是我原创,但我很欣赏那位美眉写她那篇文章所展现出的思维文学才情。
如果此时自己来承认,过去的那一年,即便自己用了一年的Emacs,我从来都是用M-x
linum-mode来调出行号,敬请大家笑的时候稍微节制一点儿,笑掉大牙我可不会为你们
作赔偿的!其实上CS121的年轻人TA在某堂lab课上有提到过home directory下关于
Emacs configure的问题。但当时讲的是系里的linux server,我当时完全没有概念,
没有行之有效的学习小伙伴,我的脑袋也就从来不曾开窃过,所以感觉不到自己有任何
迟顿与不同,日子还是一样悠然悠然、悠哉悠哉地过~~ 再来回想一下刚过去春天的AI
课,这位年轻人TA是与我们一起上这门课的,他若没有写decision tree,就应该再没
有除我以外的别人会去写了,因为只有我们两个还算是有点儿统计背景的。回想起来,
当时自己能够有勇气、敢去这样一个东西也还是很不错滴。
这个夏天的美了来自于 A 的启蒙,也来自于我自己思维的开窃。早... 阅读全帖 |
|
p**o 发帖数: 3409 | 26 不知道版上有没有用Python做科学计算的同好,
本人近日在带Lion的新MBA上安装Python科学计算包遇到了困难,
现把失败经历小结如下,希望后来人不要重走弯路,
如果能为本人指出一条“正路”就更感谢。
尝试1. MacPorts
macports是我第一个试的,下面这些包可以通过编译:gnuplot libsvm py27-numpy
py27-scipy py27-matplotlib python27-doc py27-sympy py27-ipython py27-
networkx py27-pymc py27-django py27-libdnet py27-lint py27-mysql py27-pip
py27-ply py27-pygraphviz py27-pyrex py27-rpy2 py27-scientific py27-sqlite
py27-svn py27-tables py27-tornado igraph py27-igraph py27-numexpr py27-pp
py27-cython py27-psyco py27-twisted... 阅读全帖 |
|
L*******r 发帖数: 1011 | 27 MacVim + NERDTree + ack. LOL
for python, you can also use ipython for quick experiment.
eclipse + pydev is also good choice. It's just a bit heavy. for short
scripting, MacVim is good enough.
I switched to VIM after 10+ years of use of emacs. hehehe |
|
L***s 发帖数: 1148 | 28
etc.
1. android/java/node 这些我一般是打在tags里面
2. 我也用过evernote的一些markdown插件,可惜只能单向sync,很不方便
现在干脆不 care syntax highlighting 了
纯文本其实可移植性更好,复制粘贴也方便
3. 你用 cells 来组织的想法挺好的,像ipython那样的东西好像也类似组织
4. 你对evernote的ENEX格式怎么看?有什么优势和缺陷? |
|
L***s 发帖数: 1148 | 29
etc.
1. android/java/node 这些我一般是打在tags里面
2. 我也用过evernote的一些markdown插件,可惜只能单向sync,很不方便
现在干脆不 care syntax highlighting 了
纯文本其实可移植性更好,复制粘贴也方便
3. 你用 cells 来组织的想法挺好的,像ipython那样的东西好像也类似组织
4. 你对evernote的ENEX格式怎么看?有什么优势和缺陷? |
|
|
|
|
S***d 发帖数: 1802 | 33
than
u can not run anything require sophisticated ncurse support under emacs
shell
(M-x-eshell) |
|
S*A 发帖数: 7142 | 34 恩,而且很多机器没有装 emacs.
Fedora 是一定要装 python 的。
python shell 似乎也还好。
平时使用的时候不是很多用特殊的命令。
复杂的命令组合似乎还是用 python 比较方便。 |
|
r****t 发帖数: 10904 | 35
I thought this bug has been fixed since 0.8, hehe |
|
S*A 发帖数: 7142 | 36 I think it is my problem that run a lot of script inside
ipythoon instead of using another python process.
If you use it as normal shell, don't embed python script,
it is likely not hit my problem. Even those memory
are free. They are still mapped into the process.
I am talking about taking a few G of ram.
Even exit python will take a few seconds to clean up
the memory. |
|
n******7 发帖数: 12463 | 37 我知道2和3不同。主要觉得2.4太老了,不想折腾之后很多东西慢慢不支持了,又要折
腾。像ipython就主要支持2.5,2.6了。我琢磨既然要折腾,就搞个3,免得以后3成主
流了还要折腾,结果发现一堆包都不支持,放弃。。。
Debian/Ubuntu,以前也想server上用,被告知跟REDHAT的还是有差距,具体什么差距
还是不知道。
ARCH前天在虚拟机装了,网络安装,居然几次都黑屏进不了系统,暂时被挫折了。 |
|
n******7 发帖数: 12463 | 38 windows下处理表格数据用的最多的是excel。查找,排序,归类,作图,简单分析,都
很方便。可能有人觉得excel不专业,但是对我来说,随便浏览下数据,获得一些大致
的概念完全够了。关键是方便,迅速,交互。
linux下一直在寻觅实现类似功能的方法(不考虑作图)。这里不想讨论open office
或者 gnumeric,我宁可去用虚拟机而不想用它们。 另外,它们也不能在终端下使用。
我平时用以下方法,但是都不是特别完美:
1. vim + shell
vim和shell都用的不是很精,不过简单数据处理也够了,再复杂的就写代码了。vim浏
览数据还可以,简单查询也方便,纵向滚动也不错。但是我一直不知道能不能横向滚动
,如果很多列的话。另外,也不知道怎么让同一列对齐。需要复杂一点数据操作的话,
就要用sort,uniq,awk,sed,cut,paste,wc,grep等shell命令配合了,可能还要产生一些
临时文件,这点我不喜欢。我希望能在一个工具内部完成所有需要的操作
2. R
有段时间试图用R做所有类似的工作,基本胜任。问题是感觉浏览数据不是很方便。比
如我想挨个观察id=... 阅读全帖 |
|
n******7 发帖数: 12463 | 39 试了一下 cat, ll -rt 都没问题
不过head grep 什么的不work
不知道能完全代替bash以及一干小工具不? |
|
n******7 发帖数: 12463 | 40 试了一下 cat, ll -rt 都没问题
不过head grep 什么的不work
不知道能完全代替bash以及一干小工具不? |
|
|
|
|
d********t 发帖数: 9628 | 44
我也考虑过,主要是同时掌握两个(shell和python)觉得不划算 |
|
n******7 发帖数: 12463 | 45 学个editor几分钟就差不多了吧
几天就比较熟了
就是一年学一个,也没多少时间
而且用GUI工具不累,比较intuitive
用vim大脑负担重一些
比如跳到某一行
sublime有overview的缩微图,拖到大概地方就好
vim要想想大概行号,然后算下要跳多少行,然后过去
你可以说vim更快,我个人宁愿轻松点拖过去
当然你也可以search啊之类的,不过这点两个工具都可以,就不说了
另外,unix/linux命令跟vim还是不一样
一来这个没有替代,你不用这个用啥?用ipython当shell用?
二来这个东西一般用用很简单 |
|
n******7 发帖数: 12463 | 46 妈的,用了几个console emulator
bash history都不work
readline倒是好的,ipython里面可以用
换成linux terminal了
这下真爽了 |
|
n******7 发帖数: 12463 | 47 不知道
我还是继续用linux term
装了ipython直接在bash.exe里面用啊 |
|
|
r****t 发帖数: 10904 | 49 Ipython 看code里面的文档,同时看看matlab的文档,差不多了。 |
|
b******n 发帖数: 592 | 50 use ipython if you need a python shell.
help(module) will show the help. |
|