2017-02-02 9 views
0

私はChris Rackauckas' Introductionで働いてジュリアを学んでいます。私はいくつかのデータをプロットする必要がある仕事に遭遇しました。ジュリア0.5でグラフをプロットするには?

LoadError: LoadError: LoadError: syntax: unhandled expr (error #<julia: Main.Base.MethodError(f=FixedPointNumbers.#floattype(), args=(Main.FixedPointNumbers.FixedPoint{UInt8, 8},))>) 
in include_from_node1(::String) at .\loading.jl:488 (repeats 2 times) 
in eval(::Module, ::Any) at .\boot.jl:234 
in require(::Symbol) at .\loading.jl:415 
in include_string(::String, ::String) at .\loading.jl:441 
in include_string(::Module, ::String, ::String) at 2 

:私は最初のユノIDEを使用してコードのこの部分を実行

using Plots 
x = 1:10 
y = 0.5*x + 3 
plot(x, y) 

が、私はエラーを取得する:私は、私は簡単なテストを試してみましたので、インポートするためにプロットモジュールを取得するために管理することができませんでしたこれは私のスニペットでusingステートメントを参照しています。 REPLから実行すると、このエラーは表示されません。次のようにバージョン情報は、次のとおりです。

ジュリアバージョン0.5.0
3c9d753(2016年9月19日午後06時14分UTC)をコミット
プラットフォーム情報:
システム:NT(x86_64版-w64- MINGW32)
CPU:インテル(R)コア(TM)i7-4810MQ CPUする@ 2.80GHz
WORD_SIZE:64
BLAS:libopenblas(USE64BITINT DYNAMIC_ARCH NO_AFFINITYハズウエル)
LAPACK:
libopenblas64_LIBM:libopenlibm
LLVM:libLLVM-3.7.1(ORCJIT、haswell)

現在、バージョン0.10.3のプロットがインストールされています。

+0

パッケージが最新であることを確認するには、 'Pkg.update()'とREPLを再起動する必要があります。 –

+0

@Chrisこれは、Junoから実行すると、バックグラウンドでこのようなことをする可能性があります。 – RHP

答えて

2

Atom IDEでJunoパッケージを使用してファイルの実行コマンドを使用するには、プロットを変数に割り当ててdisplay関数に渡す必要があります。

using Plots 
pyplot() 
x = 1:100 
y = 0.5*x + 10 
println(y) 
graph = plot(x, y) 
display(graph) 

Junoのプロットウィンドウにグラフが表示されます。 Arda Aytekinのコメントでは、pyplot(display=true)またはgraph = plot(x, y, display=true)を使用することができ、別のpyplotウィンドウにグラフが表示されることが示唆されています。

+0

デフォルト設定を上書きするために 'pyplot(display = true)'を使うことさえできます。または 'plot(x、y、display = true)'、多分。これらのオプションもチェックし、それに応じて回答を変更してください。その後、あなたの答えを将来の参照のための解決策としてマークしてください:) –

2

versioninfo()の出力を共有して、いくつかのバージョン/プラットフォーム情報を提供すると、より良いお手伝いをすることができます。例えば

、以下抜粋

Pkg.add("Plots") 
using Plots 
plotly() # this backend is installed by default 
x = 1:10 
y = 0.5*x + 3 
plot(x, y) 

Julia Version 0.5.0 
Commit 3c9d753* (2016-09-19 18:14 UTC) 
Platform Info: 
    System: Linux (x86_64-pc-linux-gnu) 
    CPU: Intel(R) Core(TM) i7-3720QM CPU @ 2.60GHz 
    WORD_SIZE: 64 
    BLAS: libopenblas (NO_LAPACK NO_LAPACKE NO_AFFINITY SANDYBRIDGE) 
    LAPACK: liblapack 
    LIBM: libm 
    LLVM: libLLVM-3.7.1 (ORCJIT, ivybridge) 

の下でうまく動作たぶん、あなたはPkg.add("PyPlot")または類似のバックエンドをconisderなければならない、と後でもう一度試してみてください?

+0

あなたの提案を試してみましたが、PlotlyとPyPlotsの両方で同様のエラーが発生しました。バージョン情報は満足ですか? – RHP

+0

@RHPあなたのコードのどこでも 'workspace()'を使っていますか? [この問題](https://github.com/JuliaPlots/Plots.jl/issues/576)に関連する可能性がありますか? –

+0

これをもう少し試してみたところ、REPLではテストコードが正常に動作することが判明しました。問題はJuno IDEにのみ存在します。私はこれを反映するために私の質問を変更します。 – RHP

関連する問題