3D (2D haritalı) grafik oluşturmaya çalışırken sorunlarla karşılaşıyorum.Gnuplot ile 3B Haritalandırılmış Grafik Doğru değil
kullanıyorum üçüncü boyut
komut olarak kullanılan renk I, bir düzleştirilmiş bir 3D grafik gibi olmalıdır "eşleştirilmiş" 3 boyutlu normal dağılım yumru veya oluşturmalıdır üreten am verileri eşlenen grafik oluşturmak için şu şekildedir:
#!/usr/bin/gnuplot
reset
#set terminal png
set term postscript eps enhanced
set size square
set xlabel "X position"
set ylabel "Y position"
#set zlabel "Synaptic Strength"
#Have a gradient of colors from blue (low) to red (high)
set pm3d map
set palette rgbformulae 22,13,-31
#set xrange [0:110]
#set yrange [0:80]
#set zrange [0:1]
set style line 1 lw 1
#set title "Title"
#Don't want a key
unset key
#set the number of samples
set dgrid3d 51,51
set hidden3d
splot DataFile u 1:2:3
aşağıdaki veri dosyası (http://www.sendspace.com/file/ppibyw)
aşağıdaki çıktıyı almak çalıştırmak zaman Bu gösterge, 0-0.03 aralığında bir z aralığı olduğunu belirtir, ancak veri dosyası 0.1 gibi çok daha büyük z değerlerine sahiptir. Açıkçası, o kadar yanlış bir grafik yayınlayamıyorum. Dahası, simülasyonumda neyin yanlış olduğuna dair daha iyi bir fikir edinmek için daha iyi bir grafiğe ihtiyacım var.
Gnuplot'un neden bu şekilde 3 boyutlu grafikler işlediğini bilen var mı? Numunelerin sayısı ve doğası ile ilgili olması gerektiğinden şüpheleniyorum.
Merhaba puk, Komut dosyanızı denedim ve bariz hatayı yeniden üretebilirim (sürüm 4.4).İki şeyi deneyebilirim: 1: Önerdiğiniz gibi, puan sayısını azaltın ve ne olduğunu görün. 2: Her bir sayının basamak sayısını azaltın. Son çare olarak bulgularınızı alabilirsiniz (burada) (http://sourceforge.net/tracker/?group_id=2055&atid=102055). – Woltan
@Woltan Etrafa baktım ve sorunu ortadan kaldırmak için kenarları daralttım. Yani 3x3 [0,0,0, 0,100,0, 0,0,0] dizileriniz varsa, 100'ün değeri, tüm çevredeki sıfırlara göre ortalaması alınacaktır. Matrix değeri başına bir dizi küçük kutu çizen bir çözüm buldum, ama b/c çökerttim çok fazla değer verdim, bu noktada pes ettim. Yanıt için – puk