Когда использовать PyPlot в качестве бэкэнда Plot.jl в Jupyter Notebook, как настроить вывод SVG - PullRequest
0 голосов
/ 22 января 2019

Когда я устанавливаю pyplot() в качестве бэкэнда Plots.jl, вывод ноутбука Jupyter будет png, а не svg,

Даже если я использую PyPlot.svg(true), чтобы установить формат вывода как svg, Plots.JL по-прежнему использует вывод PNG

Это код, который я на самом деле использую

using Plots
pyplot()
PyPlot.svg(true)
df2 = CSV.read("0048_plot.csv") |> DataFrame
plot(df2[1],df2[2],title="YBCO Diamagnetism \n Phase Transition (Varies with External Field)",
        label="Magnitisation",
        xlabel="Temperature (K)", 
        ylabel="Long Magnetic Moment (Emu)"
        )
scatter!(df2[1], df2[2], label="Data Point",framestyle=:box) 

и результат вывод PNG

1 Ответ

0 голосов
/ 23 января 2019

Если вы сохраняете фигуру, ответ Колина в комментарии правильный. В Jupyter или других интерактивных настройках используйте plot(df2[1],df2[2],format = :svg). Возможно, вы захотите проверить StatPlots и макрос @df для отображения данных в фреймах данных.

...