小编Str*_*ent的帖子

如何在球体上随机散布点


using PyPlot
n = 50
u = range(0,stop=2*?,length=n);
v = range(0,stop=?,length=n);

x = cos.(u) * sin.(v)';
y = sin.(u) * sin.(v)';
z = ones(n) * cos.(v)';

scatter3D(vec(x),vec(y),vec(z);c="red",s=1)
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

不过,如果我乘vec(x)vec(y)vec(z)rand()
我仍然得到同样的情节,唯一的区别是,轴变化或者换句话说,该领域被“压扁”。


using PyPlot
n = 50
u = range(0,stop=2*?,length=n);
v = range(0,stop=?,length=n);

x = cos.(u) * sin.(v)';
y = sin.(u) * sin.(v)';
z = ones(n) * cos.(v)';

scatter3D(rand()*vec(x),rand()*vec(y),rand()*vec(z);c="red",s=1)

Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

python random sample julia

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

如何在 Julia 中叠加两个图

我想叠加这两个图。在我的代码中,我只能将它们并排绘制。

using PyPlot
x = [?, ?]
y = histogram(walks[end, :], bins=20, legend=nothing)

plot(plot(x), y)
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

statistics plot julia

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

如何在 Julia 中绘制带有误差线的函数

我想绘制一个test(x)带有误差条的函数,其中相应误差的大小保存在函数中error_bar_test(x)。情节应该是这样的:

在此输入图像描述

plot julia errorbar

5
推荐指数
2
解决办法
4059
查看次数

如何对 Julia 中的大向量求和

我正在尝试计算一个非常“大”向量的总和,我知道该big()函数可用于计算大数,
我什至在下面使用了它(并且它有效)。但是,如果我尝试总和使用它,则它不起作用。
我两个都试过了big(sum(test, dims=1))sum(big(test), dims=1)) 但收到以下错误:
InexactError: Int64(-3331427209747016990720)

test   = Tuple{Int, Int}[]
N = 80
Iterations = 60

for i in 1:10000
       push!(test, (big(largeNumber1(N, Iterations)) * big(largeNumber2(N, Iterations)), 0))        
end 

# this just transforms test into a vector
test = hcat(first.(test), last.(test)) * [1, 0]

sum(test, dims=1) # here is where the code "breaks"


<output> 1-element Vector{Int64}:
         -5233167026984513820
Run Code Online (Sandbox Code Playgroud)

很可能我用big() 错了

sum biginteger julia

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

在 Julia 中以有效的方式列出 pi 的数字

我正在尝试使用 Julia 按顺序列出 pi 的数字

\n
b = 1\nn = 10^b\nprintln(3.0)\n\nfor i in 0:20\n    println(-floor(\xcf\x80*n^(i))*10 + floor(\xcf\x80*n^(i+1)))\n        end\n
Run Code Online (Sandbox Code Playgroud)\n

此代码适用于前 15 次迭代。然而,之后我收到负值数字,这显然没有意义

\n
3.0\n1.0\n4.0\n1.0\n.\n.\n.        \n0.0\n-5.795215566461698e19\n2.8976077832308487e20\n-2.318086226584679e20\n
Run Code Online (Sandbox Code Playgroud)\n

我的猜测是这个n^i术语太大而无法处理,导致我的代码效率极低。\n是否有更有效的方法,比如说列出 pi 的前 1000 位数字?

\n

pi list julia

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

如何在 Julia 中创建列表?

我认为 lst 可以写成如下。
但是使用该typeof()函数可以看到它不是一个列表。

julia> a = [1,"test", ?]
       typeof(a)

Vector{Any} (alias for Array{Any, 1})
Run Code Online (Sandbox Code Playgroud)

typeof julia

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

如何在 Julia 中绘制 .txt 中的值

我有一个 .txt 文件,每个轴细分为两列。

在此输入图像描述

我不想像下图那样输入每个值,而是希望 Julia 为我完成这项繁琐的工作并创建如下所示的相同绘图。

input = [[0,1007], [0.02,1038], [0.04,413], [0.07,50]]

plot([x for (x, y) in input], [y for (x, y) in input])
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

我不确定如何将 .txt 文件中的值“传输”到 Julia

plot julia

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

标签 统计

julia ×7

plot ×3

biginteger ×1

errorbar ×1

list ×1

pi ×1

python ×1

random ×1

sample ×1

statistics ×1

sum ×1

typeof ×1