小编sac*_*666的帖子

使用 Julia StatsPlots 绘制数据帧

这有效:

StatsPlots.@df SYN_MM_BM_df plot(
    :t, 
    [:SYN_MM_BM_5, :SYN_MM_BM_10, :SYN_MM_BM_15, :SYN_MM_BM_30]
)
Run Code Online (Sandbox Code Playgroud)

但这不会:

StatsPlots.@df SYN_MM_BM_df plot(
    :t,
    [Symbol(name) for name in names(SYN_MM_BM_df[2:5])]
)
Error: Cannot convert Symbol to series data for plotting
Run Code Online (Sandbox Code Playgroud)

虽然:

[Symbol(name) for name in names(SYN_MM_BM_df)[2:5]] ==
    [:SYN_MM_BM_5, :SYN_MM_BM_10, :SYN_MM_BM_15, :SYN_MM_BM_30
Run Code Online (Sandbox Code Playgroud)

是真的。

谁能解释为什么?我真的不想单独输入所有符号......

plot dataframe julia

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

标签 统计

dataframe ×1

julia ×1

plot ×1