我有一堆系列我用dygraphs绘图,但其中一个系列是特别的,我加粗了它
dySeries("meanOfMeans",strokeWidth = 4,color = "black") %>%
但如果我尝试
dySeries()
它将图中的每一行都变成黑色。有没有办法只设置一种颜色? 或者,有没有办法先订购该系列?现在特殊系列最后出现,这意味着当系列改变的数量时,meanOfMeans落入不同的插槽,改变它的颜色。这令人分心。
如果只能在第一栏中订购,这将不是问题,因为颜色不会改变。请注意,该系列位于实际data.table本身的第一列,但是当我添加defmodule App.Classified do
@rules_create %{
:required_fields => ~w(tenant_id firstname lastname email password password_confirmation phone birthday description),
:optional_fields => ~w(),
}
@rules_update %{
:required_fields => ~w(firstname lastname email phone birthday description),
:optional_fields => ~w()
}
def changeset(model, params \\ :empty) do
model
|> cast(params, [], [])
end
@doc """
Changeset when you create a new classified
"""
def create_changeset(model, params \\ :empty) do
model
|> cast(params, @rules_create.required_fields, @rules_create.optional_fields)
|> validate_length(:description, min: 280)
|> validate_length(:password, min: 6)
|> validate_confirmation(:password)
|> unique_constraint(:email)
|> hash_password
|> make_token
|> make_search
end
@doc """
Changeset when you update an classified
"""
def update_changeset(model, params \\ :empty) do
model
|> cast(params, @rules_update.required_fields, @rules_update.optional_fields)
|> validate_length(:description, min: 280)
|> make_search
end
end
行时,它会移到最后。
答案 0 :(得分:0)
您需要分别使用dySeries命令为每个变量指定所需的颜色。
如dygraph包装手册第20页所述,"全局和每系列颜色规格不能混用。" https://cran.r-project.org/web/packages/dygraphs/dygraphs.pdf#page=20
正如您所发现的,如果您只指定一种颜色,无论指定的是什么系列,dyGraph都会相应地为您的所有系列着色。如果指定某些颜色,但不是全部,则颜色将不正确。
对于变量的排序,变量将根据其dySeries命令出现在dygraph上。当使用堆叠版本dyOptions(stackedGraph = TRUE)时,首先指定的变量将显示在顶部,最后一个将显示在底部。
我希望这会有所帮助: - )