Plotting a figure using Gnuplot.jl inside VSCode will display an external window + the plot pane (however, the plot pane is empty). I am using WSL 2, so using the Remote - WSL extension on VSCode and also running an X-Server to show/display graphics from WSL2. I think Gnuplot automatically sets the terminal as X11
.
Function I run:
function test_gnuplot()
x = 1:100
@gp x x.^2 "with lines title 'Parabola'"
end
Version Info
julia> versioninfo()
Julia Version 1.4.2
Commit 44fa15b150* (2020-05-23 18:35 UTC)
Platform Info:
OS: Linux (x86_64-pc-linux-gnu)
CPU: Intel(R) Core(TM) i7-8565U CPU @ 1.80GHz
WORD_SIZE: 64
LIBM: libopenlibm
LLVM: libLLVM-8.0.1 (ORCJIT, skylake)
Environment:
JULIA_NUM_THREADS = 8
JULIA_EDITOR = "/home/affan/.vscode-server/bin/fcac248b077b55bae4ba5bab613fd6e9156c2f0c/bin/code"
See image below for example:
I did do another test by quitting the X-Server. In this case, nothing actually shows up and my REPL hangs. I am not sure whats happening in the background.
julia> test_gnuplot() ## hangs here
I am guessing Gnuplot was not able to set a terminal, or that whatever terminal it set can not be shown in my window or in the plot pane.