问题标签 [gadfly]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1412 浏览

plot - 如何在 Julia 中使用 Gadfly.jl 绘制线性函数?

我想知道如何使用 Julia 包 Gadfly 绘制线性函数(比如 y = 3x + 2)。我想出的一种方法是在那条线上绘制两个点,然后添加Geom.line.

在此处输入图像描述

有没有更好的方法来绘制线条?我在 Gadfly 文档中找到了函数和表达式部分。我不确定如何将它与线性函数一起使用?

0 投票
1 回答
696 浏览

plot - 如何在 Julia 中使用 Gadfly 的“Scale.color_discrete_manual”更改颜色键?

我已导入DataFrame如下:

我想DataFrameex1x 轴ex2和 y 轴来绘制它。另外,数据是按第三列分类的:admit,所以我想根据:admit值给点不同的颜色。

我曾经Scale.color_discrete_manual设置颜色,并尝试使用Guide.manual_color_key更改颜色键图例。然而事实证明,牛虻制作了两个颜色键。

情节1

我的问题是如何在使用时更改颜色键图例Scale.color_discrete_manual

一个相关问题是删除 Gadfly 图中自动生成的颜色键,其中最佳答案建议使用两层加Guide.manual_color_keyDataFrame使用and有更好的解决方案Scale.color_discrete_manual吗?

0 投票
1 回答
305 浏览

plot - 如何在 Julia 中使用 Gadfly 绘制一般形式的二维函数?

这个问题中,我学会了如何以“确定性形式”(如 y = a0x + a1x^2 + a2x^3 ...)绘制函数。我想知道如何以一般形式(如 ax + by + c = 0)绘制函数?

对于一般形式的一些简单函数,我们可以将其转换为“确定性形式”,然后将数学函数转换为 Julia 函数(如 ax + by + c = 0 到 y = (ax + c)/(-b ))。但是,对于一些复杂的函数,编写 Julia 函数并不容易。

例如:在此处输入图像描述

有没有办法可以使用 Gadfly 绘制这个函数?

0 投票
1 回答
682 浏览

plot - 在带有循环的 Julia Gadfly 图中添加多个层

我正在尝试在 Gadfly 图中绘制多个图层,其模式如下:

当 m 变大(目前 m 最多为 4)时,手动添加图层非常烦人。所以我想写一个循环来为当前绘图 p 添加图层。

循环现在不起作用。关于如何轻松添加图层的任何想法?

0 投票
1 回答
529 浏览

loops - 在循环中绘制多个牛虻图并保存为 pdf

我是一个相对较新的 Julia 编码器,我想在一个循环中绘制多个 Gadfly 图并将它们保存为 pdf。

如果我在没有循环的情况下执行此操作,仅针对一个块,代码如下:

并生成此图:

牛虻情节 1

当我返回并用它们的变量替换值并在循环中构建时,我有以下代码:

但它不会产生任何图表。理想情况下,我想将所有图表保存在 pdf 中。我知道我可以使用'draw(PDF(“filename.pdf”,6inch,9inch),vstack(p 1,p [2])'或类似的东西......

0 投票
0 回答
117 浏览

julia - 找不到牛虻包?

在 Windows 10 机器上使用 Julia 0.5.0 和 Emacs 25.1,我正在尝试使用 Gadfly 包。不幸的是,出现以下输出:

有谁知道为什么会这样?

谢谢。

0 投票
1 回答
202 浏览

types - 线型的 Julia Gadfly 图例

要为不同颜色的不同线条插入图例,我使用 Guide.manual_color_key

但是,我找不到任何可以为具有相同颜色但具有不同线型的线条添加图例。可能吗?

0 投票
0 回答
89 浏览

julia - 牛虻调整轴

我对 Julia 语言的 Gadfly 包没有太多经验,我希望我知道是否有解决我的问题的方法。这是我在这里的第一个问题。

我需要绘制一个图形,其中 x 轴的值为 [1.0 0.1 0.01 0.001 0.0001 0.00001 0.000001] 并且我只有五个案例测试的这些参数的结果。我希望我必须以一种清晰可见的方式绘制图形才能看到结果。糟糕的结果是间隔中的数字非常接近的结果,我想调整它们之间的空间。

我可怜的情节

有没有办法解决这个问题?

0 投票
0 回答
212 浏览

plot - 如何使用 ScikitLearn.jl 和 Gadfly.jl 绘制 SVM 决策边界?

我想使用 Gadfly 绘制 SVM 模型的决策边界。我试过LIBSVM.jl了,但它没有给出 SVM 模型的任何系数。ScikitLearn.jl提供decision_function,这似乎很有帮助。

我发现这个例子使用decision_functionandPyPlot来绘制决策边界。我想知道如何使用 Gadfly 做到这一点?

在示例中,他们使用contourffrom PyPlot

我尝试Geom.contour使用Gadfly

它引发了错误“Stat.contour 要求 z 的尺寸为长度(x)乘以长度(y)”。

在我的示例中,z, xx,yy都是 200×247 数组,它们在contourf. 我不知道如何将xx,转换yy为 200×1 和 247×1 数组,以便使用Geom.contour.

任何建议表示赞赏。

0 投票
1 回答
172 浏览

julia - 牛虻图中的标记函数

在 Gadfly 中直接绘制函数很容易:

这给了我两条不同颜色的线,在图例中自动标记为f_1f_2

在此处输入图像描述

如何更改“颜色”图例中的默认名称?