Julia plot / statsplot показывает метки по умолчанию вместо имен столбцов

#dataframe #julia #plots.jl #pluto.jl

#фрейм данных #джулия #plots.jl #pluto.jl

Вопрос:

На моем графике Джулии отображаются метки по умолчанию y1 и y2 вместо имен столбцов a и b .

 using DataFrames, Plots, Statplots

df_test = DataFrame(a = 0:10, b = 20:30, c = 30:40)
@df df_test plot(:a, [:b, :c])
  

График Джулии

Есть предложения, как решить проблему, не называя метки явно?

Ответ №1:

Вам нужно передать второй аргумент в виде матрицы из 1 строки, чтобы получить то, что вы хотите:

 @df df_test plot(:a, [:b :c])
  

(обратите внимание, что между :b и :c нет запятой — только пробел)

Комментарии:

1. Спасибо, это сработало для меня, за исключением случаев, когда я строю только один столбец (т. Е.: a из: b). Я пробовал с квадратными скобками и без них. Есть предложения, как это решить?

2. Вторым аргументом должна быть матрица из 1 строки, а синтаксис для ее получения — например @df df_test plot(:a, hcat(:b)) .