Как устранить ошибку LoadError при попытке создать png в Windows с помощью Julia Studio и Gadfly?

В настоящее время я работаю над этим руководством, и у меня возникают проблемы с получением изображение 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)))

Я пробовал некоторые вещи, упомянутые в этом обсуждении, однако не не добился заметного прогресса.


person John    schedule 21.06.2014    source источник
comment
Я получаю то же сообщение.   -  person lbenitesanchez    schedule 28.09.2014


Ответы (1)


Я смог решить свою проблему, установив Cairo.

Pkg.add("Cairo")

и изменить эту строку

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

to

draw(PNG("chart.png", 14cm, 10cm), p)

а затем открыть chart.png с помощью Julia Studio

введите здесь описание изображения

person John    schedule 22.06.2014
comment
Например, я использовал draw(PNG(neuroplot.png, 14cm, 10cm), NeuroPlot) и получил ОШИБКУ: для использования бэкенда PNG должен быть установлен Cairo. в PNG в C:\Users\ra133513\.julia\v0.3\Compose\src\Compose.jl:124 - person lbenitesanchez; 28.09.2014