首页 文章
  • 2 votes
     answers
     views

    Julia中的2D曲线拟合

    我在朱莉娅有一个数组 Z ,代表2D高斯函数的图像 . 即 Z[i,j] 是像素i,j处的高斯的高度 . 我想确定高斯参数(均值和协方差),可能是通过某种曲线拟合 . 我已经研究了适合 Z 的各种方法:我首先尝试了 Distributions 包,但它是针对一种不同的情况(随机选择的点)而设计的 . 然后我尝试了 LsqFit 包,但它似乎是为1D拟合量身定制的,因为当我尝试拟合2D数据时它会抛出...
  • 0 votes
     answers
     views

    JuMP&Julia - 矢量优化

    尝试使用Gurobi求解器与JuMP和Julia一起工作我想最小化变量向量,但无法弄清楚如何公式化它 . 我有 m 是我的模型名称和 size_teachers 整数: @variable(m, days_worked_vec[1:size_teachers], Int) 这是一个 size_teachers 矢量长度,我想最小化这个向量的每个项目 . 我试着定义: for teacher in...
  • 0 votes
     answers
     views

    带有前导下划线的函数名称

    在我的代码中,出于某些目的,我使用带有前导下划线的函数名称,例如 _foo() ,但是想知道这是否可能产生副作用,例如干扰从基本库导出的函数 . 例如,我看到错误消息 ERROR: LoadError: ... Stacktrace: [1] _printf(::String, ::Expr, ::String, ::Tuple{Symbol,Expr,Symbol,Expr}) at ./pr...
  • 3 votes
     answers
     views

    使用Julia Plots.jl绘制热图和直方图的比例范围和比例字体

    我正在使用Plots.jl创建热图和直方图 . 例如 . , heatmap(labels_x, labels_y, my_data_matrix) 2个问题: 如何更改色标上刻度标签的字体? 如何更改色标中值的范围? (我知道它们会自动跨越所有值,但有时你会想要不同的东西,例如,你想要两个热图/直方图具有相同的比例,以便它们可以轻松比较 . ) 例如,可以改变轴上刻度标签的字体 p...
  • 2 votes
     answers
     views

    在Julia-lang生成热图的子图

    我正在尝试使用多个热图(具有根据单元格值的颜色着色的矩阵)生成图形/图 . 目前 using Plots; pyplot() 和 heatmap(mat) 足以产生热图 . 我不清楚如何制作更多的单个数字 . 看完这个页面example subplots后如何使用布局,然后是example histogram,我似乎无法为两者共同制作工作实例 . 问题是如何通过热图或其他一些功能显示两个不同矩阵的...
  • 3 votes
     answers
     views

    如何在Plots.jl中标记条形图?

    我可以做一个简单的条形图 using Plots bar([1,2,3]) 但是如何将条形标记为“a”,“b”,“c”?
  • 2 votes
     answers
     views

    Julia Plots.jl:改变系列食谱中的标记颜色

    我正在尝试整理一个 Plots.jl 用户配方,这将创建排列在网格中的几个散点图和直方图 . 散点图应占据网格的下三角形 . 直方图在对角线上 . 每个散点图应该有几个系列,以不同的颜色显示 . 子图中的颜色应该是一致的 . 我的问题是当我允许用户指定自定义颜色时,散点子图中的系列颜色会搞砸 . 这是(删节)食谱代码 . data 是一个大小为 r 的向量 . data 的每个元素都是大小...
  • 0 votes
     answers
     views

    如何使用Plots.jl缩放Julia中的绘图

    我目前正在尝试放大一个非常小的情节 . 如何限制x轴和y轴以便我可以看到我的情节接近? 这是我当前的代码,它有效,但我的情节与图像的其余部分相比较小(这实际上是正确的,我只想特别放大) . img = load("/Users/xxxx/xxxx/xxxx-xxx.png") plot!(img) plot!(x_coordinate_holder, y_coordinate...
  • 0 votes
     answers
     views

    在Julia中无法使用PyCall导入OpenAI“gym”模块

    我尝试使用PyCall.jl库导入julia里面的python健身模块 . 为了实现它,我应用了以下内容: $ julia julia> using PyCall julia> gym = pyimport("gym") ERROR: PyError (:PyImport_ImportModule) <type 'exceptions.ImportErro...
  • 1 votes
     answers
     views

    Julia spawn 'source'导致没有这样的文件或目录

    朱莉娅的 run 功能似乎难以运行 source . 奇怪的是,如果我在shell中运行完全相同的命令,它就没有问题 . 有没有办法以编程方式从Julia运行命令? julia> cmd = "/home/me/tensorflow/bin/activate" "/home/me/tensorflow/bin/activate" julia>...
  • 6 votes
     answers
     views

    给定一个函数对象,如何找到它的名称和模块?

    给定一个函数对象 f ,我如何找到: 功能 name . Module (s)其方法? 在Julia 0.4中,我能够使用 f.env.name 找到名称,但没有模块提示 . 对于Julia 0.5,我无法找到任何两个 .
  • 27 votes
     answers
     views

    在什么意义上,像Elixir和Julia homoiconic这样的语言?

    Lisp中的同质性很容易看出: (+ 1 2) 是 + 的函数调用,带 1 , 2 作为参数,以及包含 + , 1 和 2 的列表 . 它同时是代码和数据 . 但是,像朱莉娅这样的语言: 1 + 2 我知道我们可以将其解析为Julia中的 Expr : :(1 + 2) 然后我们可以获得AST并操纵它: julia> Meta.show_sexpr(:(1+2)) (:call, :+, 1...
  • 0 votes
     answers
     views

    在宏中嵌套eval调用是不是很糟糕?

    为了说明,我们假设我在真值表中有以下宏计算行: macro bool_to_lit(a) eval(a) ? (x -> x) : (x -> !x) end macro make_clause(xs, bools, res) lits = map((x -> @eval @bool_to_lit $x), bools.args) clause_elem...
  • 1 votes
     answers
     views

    在Julia中导入自定义模块是否导致必须相对于Main引用它们?

    我在Julia导入模块时找到these instructions,但是我的行为有些奇怪,我想知道这是否正常 . 我的文件 tst.jl 和 Tmp.jl 是: tst.jl 1 include("./Tmp.jl") 2 import Main.Tmp 3 4 Main.Tmp.greetings() Tmp.jl 1 module ...
  • 3 votes
     answers
     views

    Julia vs MATLAB:为什么我的Julia代码这么慢?

    我刚开始使用Julia并将我的MATLAB代码翻译成Julia(基本上是逐行) . 我注意到Julia代码要慢得多(比如50x) . 最初的问题是一个动态编程问题,其中我插入了值函数 - 插值是代码大部分时间都在使用的位置 . 所以我尝试制作一个显示性能差异的最小示例代码 . 需要注意的重要事项是,它是插值的样条近似,并且网格最好是不规则的,即不是等间距的 . MATLAB代码: tic spa...
  • 2 votes
     answers
     views

    Julia - 将关键字参数传递给另一个函数?

    假设我有一系列具有不同名称的关键字参数的函数 foo(x, y; a=1, b=2) = (a + b) / (x + y) bar(x, y; c=3, d=4) = (x - y) * (c - d) 并假设我有第三个函数,它将函数作为参数 . 我希望能够在调用第三个函数时将任何关键字参数传递给前两个函数之一 . master(x, y; fun::Function=foo, args......
  • 3 votes
     answers
     views

    朱莉娅:将东西打包成模块,然后包括()

    我正在朱莉娅 Build 一个模拟,我的代码分为一堆文件 . 将所有内容包装在模块中是否有任何好处而不是简单地将它们包含在运行文件中? 我现在在脚本的顶部有类似下面的内容: for filename in split(readall(`git ls-files`)) @everywhere include(filename) end 我不打算在这个直接项目之外使用代码,但我正在并行运行模...
  • 1 votes
     answers
     views

    julia对应于python中的“from module import some_func”

    我发现julia中的 using Module 相当于python中的 from Module import * . 有没有办法从模块导入单个函数或变量 .
  • 19 votes
     answers
     views

    在构建模块时,Julia中的“using”和“import”有什么区别?

    Question: 当我构建自己的模块时,Julia中的 using 和 import 有什么区别? My guess based on reading the docs: using 用于将另一个模块带入当前模块的名称空间 . import 用于将特定类型/函数/变量从其他模块引入当前模块的名称空间 . 那么,我有多难?
  • 12 votes
     answers
     views

    以编程方式/动态导入Julia中的模块

    我想知道是否有办法以编程方式或动态地将一组模块导入Julia?例如,如果我有一个符合启动时存在的某些命名约定的文件列表,我可以使用以下内容获取: module_files = filter(r"^mod[0-9][0-9].jl$", readdir()) 可能会返回文件列表 ["mod00.jl", "mod02.jl", &quot...
  • 15 votes
     answers
     views

    “Julia”(编程语言)的名称是什么意思? [关闭]

    名字"Julia"与数学中的Julia sets有什么关系?
  • 3 votes
     answers
     views

    julia加载自定义模块时出错

    我试图在julia中加载自定义模块,但我总是收到以下错误: ERROR: foo not found in require at loading.jl:47 其中foo是以下模块: module foo bar() = "foo" export bar end 它位于“/home/.../julia/modules/”,我还补充说: push!(LOAD_PATH, &...
  • 3 votes
     answers
     views

    朱莉娅:如何导入模块

    我正在使用Julia语言,我的IDE是juno . 现在我想导入我自己的模块 . 这是一个例子: 首先,我创建一个模块文件: module my_module export test function test(id, name) print("Your ID:", id, ". Your name: ", name) end end 它的路径是: C...
  • 13 votes
     answers
     views

    如何在julia中导入自定义模块

    我有一个我在这里写的模块: # Hello.jl module Hello function foo return 1 end end 和 # Main.jl using Hello foo() 当我运行 Main 模块时: $ julia ./Main.jl 我收到此错误: ERROR: LoadError: ArgumentError: Hello not...
  • 4 votes
     answers
     views

    导入具有不同名称的Julia模块

    在Python中,您可以使用 as 关键字导入具有所需名称的模块 . 朱莉娅有同样的东西吗? 显然你可以做到 import moduleWithReallyLongName M = moduleWithReallyLongName 有没有更好的办法?
  • 2 votes
     answers
     views

    在Julia中创建和使用自定义模块

    虽然之前已经提出过这个问题,但Julia V1.0中的模块似乎发生了很大的变化 . 我正在尝试编写自定义模块并对其进行一些测试 . 从the Julia documentation on Pkg开始,使用 dev 命令,可以创建一个git树并开始工作 . 然而,这似乎有点矫枉过正 . 我想做一个小的本地文件,比如 mymodule.jl 就像: module MyModule export f,...
  • 1 votes
     answers
     views

    Julia-JuMP在子问题中重用优化约束

    我正在JuMP中编写一个MILP,并且正在实现一个本地分支搜索启发式回调,它在回调中执行第二个优化问题 . 我希望它只在主优化问题中搜索建议解决方案附近的解决方案 . 此主要问题还有一个单独的延迟约束例程 . 有没有办法从主解算器中提取问题约束?特别是,是否可以获得从主问题生成的惰性约束的副本以用于子问题? 谢谢你的帮助 . 附:如果这有任何区别,我正在使用CPLEX解算器
  • 2 votes
     answers
     views

    尽管数学上是不可能的,但Gurobi报告了无界模型

    我正在使用Julia的精彩JuMP包来解决一个使用Gurobi 6.0.4作为求解器的线性程序 . 目标函数是决策变量的总和,明确定义为非负,并且问题需要将其最小化 . 出于某种原因,Gurobi认为该模型是无限的 . 以下是变量和目标的定义: @defVar(model, delta2[i=irange,j=pair[i]] >= 0) @setObjective(model, Min, ...
  • 0 votes
     answers
     views

    Julia 0.4 - 均值方差有效投资组合(最大化夏普比率)

    在计算组合无风险资产和风险资产的投资组合时,首先需要计算两个风险资产组合:最小方差投资组合和有效投资组合 . 我已经在Excel中解决了这个问题,但我想知道如何使用Julia和JuMP(或与其他任何其他Julia求解器一起) .min方差组合没有问题 . 但是我无法解决有效的投资组合 . 目标函数如下 . @objective(m, Max, (sum{matrix[i-5,6]*x[i], i ...
  • 0 votes
     answers
     views

    输出.sol文件Gurobi和Julia JuMP

    如何从JuMP输出.sol文件?我正在玩较低级别的模型,但似乎无法想象这一个 . 在Atom编辑器中使用Gurobi和JuMP .

热门问题