问题标签 [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 投票
1 回答
159 浏览

plot - Gadfly 按 x 轴的递增顺序绘制,而不是按存储数组的顺序绘制

我正在使用 Julia 0.6 中的 Gadfly 从数组中绘制一些参数。

这是我使用 Geom.point 时的输出。我希望在使用 Geom.line 时,点会像此图一样连接,因为数组中的点是按此顺序存储的。

在此处输入图像描述

但是当我使用 Geom.line 时,我得到了这个:

在此处输入图像描述

似乎 Gadfly 以 x 轴值的递增顺序连接点,而与存储在数组中的顺序无关。我在 matlab 中没有这种行为。我想知道补救措施是什么。

这是一个参数的代码片段(绿线)。为方便起见,我减少了点数:

如何获得与点图完全一样的线图?

0 投票
0 回答
106 浏览

plot - Plot(...) 作为输出而不是 Julia 中的绘图

Julia 1.0.3

按照本教程进行绘图Gadfly(从 2015 年开始:它可能有点旧)

我使用了以下代码:

并得到以下输出:Plot(...)而不是绘图。为什么我没有看到真实的情节

这是以下命令的输出typeof.(Base.Multimedia.displays)

0 投票
1 回答
85 浏览

julia - 在 Gadfly 中绘制图层列表

我有一个未知大小的牛虻层列表:

现在我想把它们都画在一个情节中。但 Gadfly 需要多个单层,而不是层列表。所以 plot(lines)不起作用,但plot(lines[1], lines[2], lines[3])确实如此。

在 Python 中,我只使用 splat 运算符plot(*lines)

如何在 Julia 中做这样的事情?

0 投票
1 回答
66 浏览

julia - 使用 Gadfly 绘制多个数据文件

我正在尝试使用 Gadfly 绘制不同的数据文件。我尝试使用 DataFrame,但没有结果。

我尝试使用下面的代码,但它只是绘制了最后一个数据文件。我不知道如何使用 Gadfly 在一张图中绘制所有数据文件。

0 投票
1 回答
72 浏览

julia - 是否可以在牛虻中隐藏点“边缘”?

在 Matlab 中,点具有MarkerEdgeColor可以设置为"None"(或任何其他颜色)的 a。在 Julia 中,使用 Gadfly,Geom.point离散颜色空间中的点 ( ) 具有白色边缘,而连续颜色空间中的点具有深色突出边缘。我想压制它,所以没有“边缘”。

0 投票
2 回答
140 浏览

julia - 如何使用 Gadfly 与 Julia 划线(设施位置问题)?

我正在尝试制作设施位置问题算法,并且我得到了一个可能的解决方案,但不知道如何绘制它,现在我尝试通过供应中心和供应点之间的每条绑定线使用不同的层。例如,制作这两条线使用 2 个不同的层,具有两个不同的向量:供应点 [1,1] 和供应点 [5,2] 和 [2,6] 作为示例:

但是,我的问题是我需要用数百条线来制作它,许多供应点和供应点,所以我认为通过绑定制作一层是不合适的。所以,当尝试做类似的事情时:

我得到一个错误。问候

0 投票
1 回答
318 浏览

plot - Gadfly中横轴的范围

我使用以下代码在 Julia 中使用 Gadfly 生成图表:

这是我得到的图表:

正弦

横轴未正确调整,因为末尾有空格。但是,如果水平轴的指示边界是整数,则没有空格。考虑以下示例:

在此处输入图像描述

我猜这只是一个错误,但我对 Julia 和 Gadfly 完全陌生,所以我不知道这是否是预期的行为。这是一个错误还是有办法调整水平轴的范围是如何确定的?

任何帮助深表感谢!

PS 我在 macOS 10.15.3 上使用 Julia v1.3.1 和 Gadfly v1.2.0。如果我只使用结果是一样的

但我不确定是否有一种简单的方法可以将 SVG 文件合并到我的问题中。

0 投票
2 回答
63 浏览

julia - 在 Gadfly 中处理统计数据

我想扩展 Gadfly 包以匹配我自己的特殊偏好。但是,我无法理解如何以允许在绘图之前处理其输出的方式使用 Gadfly 的统计数据。

例如,假设我想使用 Stat.histogram 产生的 x,y 美学。要将这些添加到情节中,我知道我可以将Stat.histogram其作为参数包含在layer(). 但是,如果我想使用 Stat.histogram 来计算 x,y 美学,使用我自己的代码对其进行编辑,然后绘制这些编辑过的美学,我该怎么办?

我正在寻找类似的函数load_aesthetics(layer(x=x, Stat.histogram))或类似的字段layer(x=x, Stat.histogram).aesthetics

0 投票
1 回答
148 浏览

plot - 如何在原子编辑器中显示 julia Gadfly 图?

我正在尝试在 atom editor 中使用 julia Gadfly 包进行绘图。它确实在绘图面板中显示任何绘图

0 投票
1 回答
77 浏览

plot - 牛虻中的水平线

我正在使用Gadfly.jl来绘制我的函数。Geom.hline我尝试通过传递参数来添加一条水平线。但是,我收到一个错误:

无法处理配方参数:(typeof(f)、Int64、Float64、Gadfly.Geom.HLineGeometry)

我错过了什么?

这是我的代码