标签: ijulia-notebook

将本地图像添加到 IJulia 笔记本

如何将本地图像添加到 IJulia 笔记本?该图像与 IPYNB 文件位于同一本地网络文件夹中。该文件夹可通过符号链接访问。我尝试过相对文件名和绝对文件名。

<img src="test.png" alt="Image Test" style="width:600px">

![Image Test](test.png)
Run Code Online (Sandbox Code Playgroud)

两者显示相同,即符号旁边带有“图像测试”的损坏图像链接。

朱皮特信息

Python 2.7.12 |Continuum Analytics, Inc.| (default, Jul  2 2016, 17:42:40) 
[GCC 4.4.7 20120313 (Red Hat 4.4.7-1)]

notebook server is 4.2.3-da472a5
Run Code Online (Sandbox Code Playgroud)

朱莉娅信息

Julia Version 0.5.0
Commit 3c9d753 (2016-09-19 18:14 UTC)
Platform Info:
  System: Linux (x86_64-linux-gnu)
  CPU: Intel(R) Core(TM) i5-4570 CPU @ 3.20GHz
  WORD_SIZE: 64
  BLAS: libopenblas (NO_LAPACKE DYNAMIC_ARCH NO_AFFINITY Haswell)
  LAPACK: liblapack.so.3
  LIBM: libopenlibm
  LLVM: libLLVM-3.7.1 (ORCJIT, haswell)

IJulia                        1.3.2
Run Code Online (Sandbox Code Playgroud)

julia ijulia-notebook jupyter jupyter-notebook

3
推荐指数
1
解决办法
3677
查看次数

是否可以在 Julia 中将 Array{Num,1} 转换为 Array{Float64,1} ?

我有以下在 Julia 中使用符号的函数。一切工作正常,直到绘图那一刻

using Distributions
using Plots
using Symbolics
using SymbolicUtils

function BinomialMeasure(iter::Int64, p::Float64, current_level = nothing)

@variables m0 m1

if current_level == nothing
    current_level = [1]
end
next_level = []
for item in current_level
    append!(next_level, m0*item)
    append!(next_level, m1*item)
end

If iter != 0
    current_level = next_level
    return BinomialMeasure(iter - 1, p , current_level)
else
    return [substitute(i, Dict([m0 => p, m1 => 1 - p])) for i in next_level]
end
end

y = BinomialMeasure(10, 0.4)
x = [( i + …
Run Code Online (Sandbox Code Playgroud)

typed-arrays julia ijulia-notebook

3
推荐指数
1
解决办法
438
查看次数

ArgumentError:在Julia的路径中找不到Plotly

我安装了plotly usingpip inOS X`:

Monas-MacBook-Pro:~ mona$ pip install plotly
Requirement already satisfied (use --upgrade to upgrade): plotly in ./anaconda/lib/python2.7/site-packages
Requirement already satisfied (use --upgrade to upgrade): pytz in ./anaconda/lib/python2.7/site-packages (from plotly)
Requirement already satisfied (use --upgrade to upgrade): requests in ./anaconda/lib/python2.7/site-packages (from plotly)
Requirement already satisfied (use --upgrade to upgrade): six in ./anaconda/lib/python2.7/site-packages (from plotly)
Run Code Online (Sandbox Code Playgroud)

当我尝试使用它时,julia我收到以下错误:

julia> using Plotly
ERROR: ArgumentError: Plotly not found in path
 in require at /Applications/Julia-0.4.3.app/Contents/Resources/julia/lib/julia/sys.dylib
Run Code Online (Sandbox Code Playgroud)

我怎样才能解决这个问题?

macos pip julia plotly ijulia-notebook

2
推荐指数
1
解决办法
616
查看次数

如何在Julia语言中轻松检查嵌入函数的实现?

在Matlab中,可以通过键入来检查嵌入函数的实现方式(大多数?)edit function_name.提到的命令function_name在编辑器中打开代码.

我想知道Julia语言是否有类似的方式(例如Cholesky的方法是如何实现的)?

scientific-computing numerical-methods julia ijulia-notebook

2
推荐指数
1
解决办法
86
查看次数

Julia 中变量名称的分数

在 julia 中,您可以\_为变量名称编写下标。我想知道在变量名中写分数是否有类似的东西。类似于\frac{}{}LaTeX 中的东西。我知道这可能更难,因为它需要两个参数。如果没有,我将使用/. 但在这种情况下,我想使用一些外壳来明确区分什么。我假设()是不可用?[]或者{}会好吗?

variables brackets naming-conventions julia ijulia-notebook

2
推荐指数
1
解决办法
379
查看次数

Julia Langauge 微分方程示例

我尝试在 Julia 文档中使用这个示例。我的尝试是将细胞分成两部分,每部分的蛋白质含量都是一半,所以我设置了 Theta=0.5。然而,情节是这样的: 在此处输入图片说明

很明显,每次达到目标蛋白质量时,细胞数量都会增加一倍,同时,因为它们是相等的。我怎么能画这个?我也不明白为什么在下面的情况下单元格的数量停在 3。

plot modeling ode julia ijulia-notebook

2
推荐指数
1
解决办法
74
查看次数

递减和递增循环的不同结果

我开始意识到,在增量和减量迭代之间我没有得到相同的结果。n + (1/(i^4))当这个数学表达式迭代并在其自身上添加新值 75 次以上(即i迭代次数)时,我得到了轻微的差异。在 75 次迭代下,每个循环的结果保持不变。对于为什么会发生这种情况有什么想法吗?这是我正在运行的代码:

y=0
for i in 1:75
   y = y + (1/(i^4)) 
end
print("final y value: ",y,"\n")

x=0

for i in 75:-1:1
    x = x + (1/(i^4))
end

print("final x value: ",x,"\n")
Run Code Online (Sandbox Code Playgroud)

我得到了 x 和 y 的值:

final y value: 1.0823224592496965
final x value: 1.0823224592496967
Run Code Online (Sandbox Code Playgroud)

但是,如果我将循环限制更改为 74 或更少(以下示例中为 74),则两个循环都会得到相同的结果:

final y value: 1.0823224276447583
final x value: 1.0823224276447583
Run Code Online (Sandbox Code Playgroud)

julia ijulia-notebook

1
推荐指数
1
解决办法
784
查看次数

我如何将 Python 代码翻译成 Julia 代码

我是 Julia 的新手,希望在 Julia 中翻译此 Python 代码。

def calcMarkov(preseq,propability,ordnung):
    betrachtungen = 0
    for pos in range(1,len(seq)):
        current = seq[pos]
        fromNode = seq[pos-ordnung:pos]
        if (fromNode == preseq and not current == "X"):
            propability[current] = propability[current] + 1
            betrachtungen += 1
    for key, value in propability.items():
        if(not betrachtungen == 0):
            propability[key] = propability[key]/betrachtungen
    print ("Anzahl der Betrachtungen:",betrachtungen)
    return propability
Run Code Online (Sandbox Code Playgroud)

我试试这个:

function calcMarkov(preseq, propability, ordnung)
    betrachtungen = 0
    for pos in 1: length(seq)
        current = seq[pos]
        fromNode = seq[pos-ordnung:pos]
        if fromNode == preseq …
Run Code Online (Sandbox Code Playgroud)

python julia ijulia-notebook

1
推荐指数
1
解决办法
951
查看次数

Julia 编程中的随机迭代

当你想在 Julia 中按顺序迭代从 1 到 N 的数字列表时,你将编写:

for i in 1:N
   # do something with i
end
Run Code Online (Sandbox Code Playgroud)

但是,如果您想随机迭代 (1...N) 范围内的数字列表该怎么办?每次迭代都需要随机选择之前任何迭代中未选择的数字,并且需要迭代范围 (1...N) 中的所有数字。

julia ijulia-notebook

1
推荐指数
1
解决办法
131
查看次数