当我将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 output
答案 0 :(得分:1)
如果要保存数字,则科林评论中的回答是正确的。在Jupyter或其他交互式设置中,使用plot(df2[1],df2[2],format = :svg)
。您可能需要检出StatPlots和@df
宏,以便在数据框中绘制数据。