小编tln*_*agy的帖子

如何在Gadfly.jl中添加自定义颜色映射?

在Gadfly.jl中为主题添加自定义颜色贴图的最佳方法是什么?假设我创建了一个新的颜色映射,如下所示:

n = 12
color_map = distinguishable_colors(n, Color[LCHab(50, 60, 290)],
                       transform=c -> deuteranopic(c, 1),
                       lchoices=Float64[65, 30, 50, 50],
                       cchoices=Float64[0, 50, 60, 70],
                       hchoices=linspace(0, 50, 24))
Run Code Online (Sandbox Code Playgroud)

(基于https://github.com/dcjones/Gadfly.jl/issues/602).如何将其传递给Theme对象,以便我的绘图使用此颜色映射而不是默认颜色映射?default_colorTheme 的参数只接受一个值.

julia gadfly

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

从Pandoc YAML前端设置高亮风格

是否可以从YAML前端设置Pandoc的高亮风格选项?它可以通过pandoc命令设置为标志

--highlight-style=kate
Run Code Online (Sandbox Code Playgroud)

但我没有看到任何提及通过Pandoc LaTeX模板挖掘的突出样式.这可能吗?

yaml pandoc

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

Julia函数头中的无名值是什么意思?

我常常在Julia看到类似下面的内容:

convert(::Type{Point{Float64}}, ::Float64)
Run Code Online (Sandbox Code Playgroud)

(::工作怎么样?这个术语是什么?

julia

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

对Gadfly绘图顺序的细粒度控制?

我正在创建一个看起来像这样的散点图:

using DataFrames
using Gadfly
using ColorBrewer
using Distributions
colors = palette("Set1", 4)
df1 = DataFrame(rand(Normal(0, 0.5), 1000,2))
df1[:x3] = :a
df2 = DataFrame(rand(Normal(-0.25, 0.25), 500,2))
df2[:x3] = :b
df3 = DataFrame(rand(Normal(0.25, 0.25), 500,2))
df3[:x3] = :c
df4 = DataFrame(rand(Normal(0, 0.25), 500,2))
df4[:x3] = :d
df = vcat(df1, df2, df3, df4)
plot(df, x=:x1, y=:x2, color=:x3, Geom.point, Scale.color_discrete_manual(colors..., levels=[:b, :c, :d, :a]),
Theme(highlight_width=0pt))
Run Code Online (Sandbox Code Playgroud)

我希望按此顺序从前到后绘制点,以便后面[:d, :b, :c, :a]有更多的点:a.那么为什么我必须指定顺序,以levels=[:b, :c, :d, :a]获得我想要的结果.这里的差异是什么?

在此输入图像描述

此外,有趣的是,似乎订单取决于使用的颜色!?尝试不同的颜色ColorBrewer导致不同的排序结果,这可能是一个错误.相关问题:https: …

julia

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

从 Jekyll 中的 post 变量获取页面变量?

我像这样迭代我网站上的所有帖子

{% for post in site.posts %}
  // code
{% endfor %}
Run Code Online (Sandbox Code Playgroud)

我想访问我在页面级别存储的一些变量。如何访问它?谷歌搜索一段时间后,我找不到任何东西。我想做类似的事情

{% for post in site.posts %}
  post.page.special_var
{% endfor %}
Run Code Online (Sandbox Code Playgroud)

liquid jekyll

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

Julia中矢量的原位重排?

在给定索引列表的情况下,是否可以重新排列向量中的值?

我有两个数组,我想arr2根据arr1哪些都预先分配排序.

indices = zeros(length(arr1))
sortperm!(indices, arr1)
arr2[indices] <-- this returns a copy
Run Code Online (Sandbox Code Playgroud)

julia

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

在Julia中创建非常相似的类型

假设我有两种类型,它们都是抽象类型的子类型

abstract A

type B <: A
x
y
z
end 

type C <: A
x
y
z
w
end
Run Code Online (Sandbox Code Playgroud)

是否有任何创建方法,C而不必基本上复制/粘贴B和添加额外的参数?主要问题是,B并且C非常接近,我希望尽可能少的代码重复.我知道手册说具体类型不能相互进行子类型化:

Julia的类型系统的一个特别显着的特征是具体类型可能不会相互进行子类型化:所有具体类型都是最终的,并且可能只有抽象类型作为其超类型.

有没有办法解决?

julia

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

Julia DataFrames中的高效自定义排序?

是否有指定自定义为了一个快速的方法sort/ sort!上朱莉娅DataFrames?

julia> using DataFrames

julia> srand(1);

julia> df = DataFrame(x = rand(10), y = rand([:high, :med, :low], 10))
10×2 DataFrames.DataFrame
? Row ? x          ? y    ?
???????????????????????????
? 1   ? 0.236033   ? med  ?
? 2   ? 0.346517   ? high ?
? 3   ? 0.312707   ? high ?
? 4   ? 0.00790928 ? med  ?
? 5   ? 0.488613   ? med  ?
? 6   ? 0.210968   ? med  ?
? 7   ? 0.951916   ? low …
Run Code Online (Sandbox Code Playgroud)

dataframe julia

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

使用 NumPy 重现 Excel 的 LINEST 函数

我必须使用 Excel 的 LINEST 函数来计算线性回归中的误差。我希望使用 Numpy 的 polyfit 函数重现结果。我希望重现以下 LINEST 用法:

LINEST(y's, x's,,TRUE)

与polyfit。我不确定如何让这两个函数产生相同的值,因为我尝试过的都没有给出类似的结果。

我尝试了以下方法:

numpy.polyfit(x,y,3)

以及第三个位置的各种其他值。

python excel numpy linear-regression

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

删除长度为1的Julia数组维度

假如我有一个尺寸为1024x1024x1x1x100的5D阵列.如何制作1024x1024x100的新阵列?

如果您知道要提前保留哪些尺寸,则以下情况有效:

arr = arr[:, :, 1, 1, :]
Run Code Online (Sandbox Code Playgroud)

我不知道哪个尺寸提前是什么尺寸,我想只保留给定布尔掩模的尺寸; 像这样的东西......

arr2 = arr[(size(arr) .> 1)]
Run Code Online (Sandbox Code Playgroud)

arrays julia

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

标签 统计

julia ×7

arrays ×1

dataframe ×1

excel ×1

gadfly ×1

jekyll ×1

linear-regression ×1

liquid ×1

numpy ×1

pandoc ×1

python ×1

yaml ×1