我正在尝试编译Julia的自定义系统映像,以加快一些库的加载速度,特别是Gadfly。我尝试过,但Julia抱怨未定义的路径(它使我需要每个单独的库),并且在链接所有这些库之后,抱怨未定义的变量STDOUT和STDERR。如果我不使用userimg.jl文件,编译就能完美地工作。
我第一次尝试userimg.jl文件时只使用了
include("/home/clavero/.julia/v0.4/Gadfly/src/Gadfly.jl")
但它抱怨path中没有库,错误消息如下
Base.ArgumentError(msg="Codecs not found in p
我正试图从Mathematica切换到IJulia,以便进行数据探索,我想知道是否有n个类似的方法可以用于下面的Mathematica一行程序:
ListPlot[Import["/tmp/output.tsv"], Joined -> True]
output.tsv是(X,Y)对的选项卡描述列表。
下面是一个站不住脚的尝试:
In [1]: using Gadfly; plot(readdlm("/tmp/output.tsv", '\t', Float64))
no method plot(Array{Float64,2}
每当我尝试使用“Gadfly”、“Bio”或其他几个包(在示例中使用“Bio”)时,都会出现以下消息:
julia> using Bio
INFO: Recompiling stale cache file C:\Users\CaitlinG\emacs251\.julia\lib\v0.5\Di
stributions.ji for module Distributions.
INFO: Recompiling stale cache file C:\Users\CaitlinG\emacs251\.julia\lib\v0.5\Bi
o.ji for module Bio.
Jul
我想知道如何用绘制一个线性函数(例如y= 3x + 2)。我想出的一种方法是在这条线上画两个点,然后添加Geom.line。
using Gadfly
function f(x)
3 * x + 2
end
domains = [1, 100]
values = [f(i) for i in domains]
p = plot(x = domains, y = values, Geom.line)
img = SVG("test.svg", 6inch, 4inch)
draw(img, p)
有什么更好的方法来画线吗?我已经找到了卡扎菲文档上的部分。我不
因此,我正在编写一段代码,要求我使用大小分别为n×n的较小的‘正方形’矩阵J和M构造一个大型矩阵M,并重复如下:
即M的维数使得M沿对角线重复'L‘次,J沿上第二对角线重复,J在下第二对角线上重复。
请注意,我正在研究Julia v 1.0.0,据我所知,在Julia中没有直接分配块矩阵的方法,这与Mathematica不同。
我试图使用Kronecker产品来解决我的问题:
=Diagonal(ones(L)) #IDENTITY matrix of L x L size
=kron(,M)
这样,我可以使块对角矩阵M与小矩阵M沿其对角线重复。但是现在我如何将矩阵J和J
我想要创建一个直方图,它将显示图中有多少个不同值的顶点。我用Gadfly用JULIA语言绘制了这个直方图。
p = Gadfly.plot(x=int(array[1:end]), Geom.histogram, Theme(
panel_fill=color("White"),
panel_opacity=0.1,
panel_stroke=color("Blue"),
background_color=color("White")
# width of line
), G
正如标题所建议的那样,我需要将某个矩阵的行按它的一列排序,如果可能的话,最好是就位。所述列包含Strings (数组类型为Array{Union{Float64,String}}),理想情况下,行应以字母顺序结束,由此列确定。线
sorted_rows = sort!(data, by = i -> data[i,2]),
其中data是我的矩阵,产生错误ERROR: LoadError: UndefKeywordError: keyword argument dims not assigned。指定要排序的矩阵的哪一部分,并添加参数dims=2 (假设参数是我想要排序的维度),即
so