

JuliaでStatsPlotsを用いてグラフを描画しようとし、以下のようなコードを書きました。

[code]

    using StatsPlots
    @df df plot(:x軸, :ｙ軸
        ,title="タイトル"
        ,xlabel = "x軸"
        ,ylabel = "y軸")
    
[/code]

すでにdfにはcsvデータを

[code]

    df = CSV.read(loc * filename, DataFrame, header = true, delim = ",")
    
[/code]

と読み込んでおります。  
しかしながら、以下のようなエラーが出てしまいました。

[code]

    PyError ($(Expr(:escape, :(ccall(#= C:\Users\私の名前\.julia\packages\PyCall\BD546\src\pyfncall.jl:43 =# @pysym(:PyObject_Call), PyPtr, (PyPtr, PyPtr, PyPtr), o, pyargsptr, kw))))) <class 'AttributeError'>
    AttributeError("'Line2D' object has no property 'title'")
    
[/code]

ちなみに、下記のように記述した場合には問題なく動きました。

[code]

    using StatsPlots
    @df df plot(:x軸, :y軸)
    
[/code]

このエラーを解消するにはどのようにすればよいか、どなたかお知恵を貸していただけないでしょうか？


CC BY-SA 4.0
2021-05-02T16:53:53.837
75636
2021-05-03T03:01:47.510
41647
question
julia
JuliaでStatsPlotsを用いてグラフを描画する際にPyErrorが発生してしまう


タイプミスだと思います。

[code]

    @df df plot(:x軸, :ｙ軸
    
[/code]

の`:ｙ軸`を`:y軸`に変更すればうまくいくはずです。

ファイルの内容が不明ですが、@df df plot(:x軸, :y軸)がうまくいっているのであれば、`ｙ`軸ではなく`y`軸が正しいと思います。


CC BY-SA 4.0
2021-05-03T03:01:47.510
75641
2021-05-03T03:01:47.510
35558
75636
answer