python代替mathematica_在 Mathematica 里与 Python 交互

前提: 电脑上装了 Python , Mathematica 版本

equation?tex=%5Cgeqslant+12.0

运行

RegisterExternalEvaluator["Python","你的Python.exe 地址"]

然后在 NoteBook 界面的空白单元格里 Shift+> , 就能看到输入框了.

或者点击 + 号

然后就看到了这个

来个简单的例子, 用一下 Numpy 库

import numpy as np

np.array([[1,2,3],[4,5,6]],dtype=np.int)

得到了 NumericArray 对象(12.0 引入的)

然后在帮助手册里有个例子

import numpy

from PIL import Image

from random import randint

img = Image.new('RGB', (32, 32))

pixels = [(randint(0,255),randint(0,255),randint(0,255))for

x in range(1,32*32)]

img.putdata(pixels)

img

返回图像对象.

里有这个

import numpy as np

from pandas import date_range, DataFrame

dates= date_range('20160101',periods=3)

DataFrame(np.random.randn(3,2),index=dates,columns=['a','b'])

返回一个 Dataset 对象

经测试, 返回数值/图像/Dataset 对象时, 可以用 Mathematica 直接操作, 别的无法下结论.

如果有其余资料,欢迎提供.

由于显然的原因, MMA 的库并没有 Python 的那么丰富. 但是在 MMA 里面直接调 Py 就可以利用第三方库. 用现成轮子.

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值