在使用Julia Studio和Gadfly在Windows上制作png时,如何解决LoadError问题?

在使用Julia Studio和Gadfly在Windows上制作png时,如何解决LoadError问题?,julia,julia-studio,Julia,Julia Studio,我目前正在处理,无法显示png图像。这是我的节目 using DataFrames using Gadfly train_df = readtable("winequality-red.csv", separator=';') _, count = hist(train_df["quality"]) class = sort(unique(train_df["quality"])) value_counts = DataFrame(count=count, class=class) #val

我目前正在处理,无法显示png图像。这是我的节目

using DataFrames
using Gadfly

train_df = readtable("winequality-red.csv", separator=';')

_, count = hist(train_df["quality"])
class = sort(unique(train_df["quality"]))
value_counts = DataFrame(count=count, class=class)
#value_counts

p = plot(value_counts, x="class", y="count", Geom.bar(), Guide.title("Class distributions (\"quality\")"))
draw(PNG(14cm, 10cm), p)
我得到的错误是

LoadError("C:/Users/John/Desktop/helloworld.jl",12,MethodError(PNG,(140.0mm,100.0mm)))

我尝试了中提到的一些方法,但是没有取得任何明显的进展。

我通过安装
Cairo
解决了我的问题

Pkg.add("Cairo")
换这条线

draw(PNG(14cm, 10cm), p)

然后用Julia Studio打开
chart.png


例如,我使用了draw(PNG(“neuroplot.PNG”,14cm,10cm),neuroplot),我得到了一个错误:必须安装Cairo才能使用PNG后端。在PNG中,C:\Users\ra133513\.julia\v0.3\Compose\src\Compose.jl:124I收到了相同的消息。
draw(PNG("chart.png", 14cm, 10cm), p)