2015-10-22 33 views
8

में कलरबार के साथ छवियों शैली स्टाइल हीटमैप को साजिश कैसे करें मैंने यहां कोशिश की है।जूलिया

- विंस्टन पैकेज: इंस्टॉल या उपयोग करने का प्रयास करते समय "वाक्यविन्यास बहिष्कृत" कहकर कई त्रुटियां देता है। मैंने Pkg.update() करने का प्रयास किया लेकिन यह मुझे त्रुटियों से छुटकारा नहीं देता है। त्रुटियों के बावजूद विंस्टन विल्स इमेजक फ़ंक्शन का उपयोग करके एक हीटमैप प्लॉट करेगा जैसे मैटलैब ... महान! लेकिन विंस्टन में रंगबार्स नहीं हैं (?) :(

- प्लॉटली पैकेज: स्थापित करने या उपयोग करने का प्रयास करते समय "वाक्यविन्यास बहिष्कृत" कहने में कई त्रुटियां भी देती हैं। मैंने Pkg.update() करने का प्रयास किया लेकिन यह छुटकारा नहीं मुझे त्रुटियों का पता चलता है। इसमें अपने दस्तावेज में दिखाया गया है कि इसमें रंगीन रंग हैं लेकिन संभवतः बहिष्कृत वाक्यविन्यास मुद्दे के कारण मुझे कुछ भी काम नहीं मिल रहा है।

जुलीया में छवियों की शैली की गर्मी के साजिशों को साकार करने के लिए किसी भी सुझाव की सराहना करेंगे! मेरे पास नहीं है matlab तक पहुंच

उत्तर

4

आप Vega.jl पैकेज को आजमा सकते हैं। मैंने हाल ही में एक हीटमैप कार्यक्षमता का एक स्टब बनाया है। उदाहरण जूलिया 0.4+ के साथ काम करता है, लेकिन यदि आपको कोई समस्या है, तो कृपया एक जारी करें ue। मैं पैकेज को अक्सर अद्यतन करता हूं। "छद्म रंग" के लिए

using PyPlot 

M = rand(10, 10) 
pcolormesh(M) 
colorbar() 

[pcolor खड़ा:

http://johnmyleswhite.github.io/Vega.jl/heatmap.html

Pkg.add("Vega") 
using Vega 

x = Array(Int, 900) 
y = Array(Int, 900) 
color = Array(Float64, 900) 

t = 0 
for i in 1:30 
    for j in 1:30 
     t += 1 
     x[t] = i 
     y[t] = j 
     color[t] = rand() 
    end 
end 

hm = heatmap(x = x, y = y, color = color) 
+1

यह अच्छी तरह से काम करता है; साजिश ब्राउज़र विंडो में पॉप अप होती है और ब्राउज़र फ़ाइल से छवि फ़ाइल को सहेजने का विकल्प होता है। धन्यवाद ! भविष्य में उपयोग के लिए मैं इसे ध्यान में रखूंगा। –

6

PyPlot इस के लिए एक अच्छा विकल्प है। हाँ, यह एक भयानक नाम है। और हाँ, यह MATLAB से आता है, कई अन्य भयानक नाम की तरह ...]

तीन अलग अलग प्रासंगिक कार्यों के होते हैं: pcolor, pcolormesh और imshow है, जो अलग अलग संभावनाएं है; Matplotlib दस्तावेज देखें, उदा। http://matplotlib.org/examples/pylab_examples/pcolor_demo.html (ध्यान दें कि जूलिया में वाक्य रचना थोड़ा अलग हो सकता है।)

Plots.jl पैकेज (https://github.com/tbreloff/Plots.jl) एक heatmap समारोह है कि कई अलग अलग बैकेंड के साथ काम करता है। ऐसा लगता है कि यह जूलिया में साजिश का भविष्य है, क्योंकि आपको विभिन्न पैकेजों की जटिलताओं को सीखना नहीं है।

संपादित करें: रंग बार वास्तव में Plots.jl में लागू किए गए हैं! यह समस्या देखें: https://github.com/tbreloff/Plots.jl/issues/52

+0

पाईप्लॉट मेरे लिए अच्छा काम करता है। मुझे यह पसंद है कि साजिश एक आकृति खिड़की में चली जाती है (मैटलैब की तरह)। धन्यवाद ! मैं अक्सर इसका इस्तेमाल करूंगा। –