2014-02-15 134 views
0

我最近在我的系統上安裝了Mint操作系統,並嘗試使用Julia的牛ly庫。在新安裝的Julia命令行上(我通過Julia文檔中推薦的存儲庫安裝了它),我通過鍵入來安裝Gadfly。一切似乎都奏效。牛茱莉亞在薄荷

通過調用using Gadfly提示顯示以下信息:

Warning: could not import Base.foldl into NumericExtensions 
Warning: could not import Base.foldr into NumericExtensions 
Warning: could not import Base.sum! into NumericExtensions 
Warning: could not import Base.maximum! into NumericExtensions 
Warning: could not import Base.minimum! into NumericExtensions 
Warning: could not import StatsBase.bandwidth into Stat 
Warning: could not import StatsBase.kde into Stat 

我試圖讓使用plot(x=rand(10),y=rand(10))一個陰謀。我看到的只是提示Plot(...)。我的問題是:

  • 這是什麼意思?
  • 我做錯了什麼?
  • 我該如何解決這個問題?
+0

警告是因爲Gadfly依賴於NumericExtensions包,而NumericExtensions未能正確標記它開始爲0.3預發佈分支中定義的函數提供擴展的版本。它們不是有害的,但是表明你可能遇到兼容性問題。 – ivarne

回答

1

您需要在後端繪製圖。例如:

myplot = plot(x=rand(10),y=rand(10)) 
draw(PNG("myplot.png", 4inch, 3inch), myplot) 

This link有更多的例子。

+0

謝謝,它的工作。我讀過第一個例子,嘗試過並擔心,因爲它不起作用。 – beyeran

+1

@beyeran我更新了鏈接,現在它直接指向後端部分。 – Nico