标签: plots.jl

使用 Julia-Package "Plots" 的不对称带状线图

我想出了如何使用包“Gadfly”和以下代码绘制带有不对称“丝带”的折线图

x=collect(-10:10);
y=[i^2 for i in -10:10];
ymin = y-5;
ymax = y+10;
using Gadfly
plot(x=x, y=y, ymin=ymin, ymax=ymax, Geom.smooth, Geom.ribbon)
Run Code Online (Sandbox Code Playgroud)

(这是在这个问题中描述的 。)

在此处输入图片说明

现在我想使用plot“Plots”包的功能来做同样的事情。有选项ribbonfillrange(参见http://plots.readthedocs.io/en/latest/examples/pyplot/#layouts-margins-label-rotation-title-location)但我不知道如何使用它们。是否可以使用“Plots”包创建这样的图,如果是,如何创建?

plot julia gadfly plots.jl

3
推荐指数
1
解决办法
1472
查看次数

增加Plots.jl中子图之间的空间

如何增加Plots.jl中子图之间的空间?

最小的非工作示例:

julia> using Plots; pyplot()
Plots.PyPlotBackend()

julia> data = [rand(100), rand(100)];
       histogram(data, layout=2, title=["Dataset A" "Dataset B"], legend=false)
       ylabel!("ylabel")
Run Code Online (Sandbox Code Playgroud)

如果使图形足够小,则第二个图形的y标签会与第一个图形发生碰撞.

julia plots.jl

3
推荐指数
1
解决办法
626
查看次数

使用Plots.jl的Colorscales

我有一些麻烦试图用Plots来计算热图的颜色梯度.该文档缺少Color(https://juliaplots.github.io/colors/)一节中的示例.我认为默认的颜色渐变是:inferno但我不喜欢它.有人知道标准渐变的完整列表或制作我自己的颜色渐变的方法吗?

x_range = linspace(0, 2, 100)
y_range = linspace(0,2, 100)
z = rand(100, 100)
heatmap(x_range, y_range, z, color = :blues)
Run Code Online (Sandbox Code Playgroud)

julia plots.jl

2
推荐指数
1
解决办法
756
查看次数

在 Plots.jl 中忽略对数刻度上的零

是否可以在 Plots.jl 中以对数刻度绘制带有几个零的数据?例如 plot(0:10, yscale=:log10) 给出一个错误,但我希望它忽略一个零值。

julia plots.jl

2
推荐指数
1
解决办法
419
查看次数

有画线的设施吗?

我有一些节点,我想绘制它们。其中一些与其他人联系。我不知道如何在Julia中画一条线?你能帮我吗?

例如,一行如下:

y=2x+5

谢谢

julia plots.jl

2
推荐指数
1
解决办法
76
查看次数

如何在Julia中将GroupedDataFrame转换为DataFrame?

我已经使用以下groupby函数对DataFrame的子集进行了计算:

using RDatasets
iris = dataset("datasets", "iris")
describe(iris)
iris_grouped = groupby(iris,:Species)
iris_avg = map(:SepalLength => mean,iris_grouped::GroupedDataFrame)
Run Code Online (Sandbox Code Playgroud)

现在,我想绘制结果,但以下图出现错误消息:

@df iris_avg bar(:Species,:SepalLength)
Run Code Online (Sandbox Code Playgroud)

仅支持表

绘制数据的最佳方法是什么?我的想法是创建一个DataFrame并从那里开始。我将如何做,即如何将GroupedDataFrame转换为单个DataFrame?谢谢!

dataframe julia plots.jl

2
推荐指数
1
解决办法
49
查看次数

Julia 中的 3D 曲面图

我想知道如何将以下代码中的数据绘制为3D-surface

using Plots
function f(x)
    x1=x[1]
    x2=x[2]
    sin(x[1]) + cos(x[2])
end
#Sampling
function sam()
    x = range(0, 10.0, length = 9) |> collect
    y = range(0, 10.0, length = 9) |> collect
    tuple = zip(x,y) |> collect
    return tuple
end
xy = sam()
z = f.(xy)
plot(getindex.(xy,1),getindex.(xy,2),z)
Run Code Online (Sandbox Code Playgroud)

我尝试st=:surfaceplots()函数中使用gr()pyplot()作为后端,但它不起作用。我可以知道如何将其绘制为x,y,z限制内的表面吗?

julia plots.jl

2
推荐指数
1
解决办法
9750
查看次数

茱莉亚的情节:缺乏广泛且容易理解的文档吗?

作为一名物理学专业的学生,​​我绝不会擅长编码,但足以满足对模型进行建模的需要。绘图总是会导致超级烦人。如果需要,在Julia文档中查找内容非常容易。通过绘制,这是一个完全不同的故事。只是没有好的资源来学习如何处理可用的绘图程序包。

我迷路了。例如,有关于PyPlot的适当文档,但仅针对Python,并且该代码在Julia中不起作用。然后有几个例子显然不能回答我的所有问题。我想念什么吗?我感到很愚蠢,但也知道我周围的每个人也花费大量时间进行绘图。

有什么建议要查找东西吗?

提前致谢

matplotlib julia plots.jl

1
推荐指数
1
解决办法
80
查看次数

在 Julia Plots 包中定义自定义 color_palette

我目前在 Julia 中使用 Plots 包,以 pyplot 作为后端。我可以选择 color_palette 并通过

pyplot(color_palette=:delta)
Plots.plot(x, y)
Run Code Online (Sandbox Code Playgroud)

例如,根据下面的 Okade 和 Ito 定义和使用自定义调色板的语法是什么,以实现色盲友好?谢谢! Okade 和 Ito 调色板

color-palette color-blindness julia plots.jl

1
推荐指数
1
解决办法
460
查看次数

Plots.jl:循环内的绘图

我将 Plots.jl 与 GR 后端一起使用。

无论如何,我似乎无法策划!在 for 循环内:

using Plots
fn(m,x) = m*x
plot([0, 10], [fn(1, 0), fn(1, 10)])
for m in 2:4
    plot!([0, 10], [fn(m, 0), fn(m, 10)])
end
Run Code Online (Sandbox Code Playgroud)

绘制内循环

奇怪的是,不使用循环也能实现同样的效果:

using Plots
fn(m,x) = m*x
plot([0, 10], [fn(1, 0), fn(1, 10)])
plot!([0, 10], [fn(2, 0), fn(2, 10)])
plot!([0, 10], [fn(3, 0), fn(3, 10)])
plot!([0, 10], [fn(4, 0), fn(4, 10)])
Run Code Online (Sandbox Code Playgroud)

无循环图

plot julia plots.jl

0
推荐指数
1
解决办法
569
查看次数