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)
我想叠加这两个图。在我的代码中,我只能将它们并排绘制。
using PyPlot
x = [?, ?]
y = histogram(walks[end, :], bins=20, legend=nothing)
plot(plot(x), y)
Run Code Online (Sandbox Code Playgroud)
我正在尝试计算一个非常“大”向量的总和,我知道该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() 错了
我正在尝试使用 Julia 按顺序列出 pi 的数字
\nb = 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\nRun Code Online (Sandbox Code Playgroud)\n此代码适用于前 15 次迭代。然而,之后我收到负值数字,这显然没有意义
\n3.0\n1.0\n4.0\n1.0\n.\n.\n. \n0.0\n-5.795215566461698e19\n2.8976077832308487e20\n-2.318086226584679e20\nRun Code Online (Sandbox Code Playgroud)\n我的猜测是这个n^i术语太大而无法处理,导致我的代码效率极低。\n是否有更有效的方法,比如说列出 pi 的前 1000 位数字?
我认为 lst 可以写成如下。
但是使用该typeof()函数可以看到它不是一个列表。
julia> a = [1,"test", ?]
typeof(a)
Vector{Any} (alias for Array{Any, 1})
Run Code Online (Sandbox Code Playgroud) 我有一个 .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