Fórumok
Adott egy adatsor, mely két változótól függ: http://pastebin.com/k4YSQP3t
Hogyan lenne célszerű ezt szemléletesen ábrázolni? Ilyenre vágyom, de ezt kézzel csináltam, és valami gépi megoldást keresek.
Néztem táblázatkezelőben, de nem találtam ilyen grafikont.
Esetleg graphviz vagy gnuplot vagy ilyesmi kellene? Hogyan?
Szerk: A LibreOffice-beli Formátum/Feltételes_formázás/Színskála is egy egyszerű megoldás.
Hozzászólások
Valami hasonlót kingsoft office-ban, meg Excelben csináltam már, ha jól értem a problémát.
Ha nagyon nem kapsz segítséget, este megpróbálom előszedni valamelyiket.
Egyébként ne grafikont keress, a cellák színét kell függvény segítségével beállítani.
Update: http://ask.libreoffice.org/en/question/201/dynamic-cell-background-colo…
Köszi, tényleg valami ilyen dinamikus cellaszín-meghatározásra vágytam!
Ha megfelel egy mezitlábas html-es tábla, ez a std bemenetről olvasva a listát kiteszi a std kimenetre:
https://dl.dropboxusercontent.com/u/7658957/code/cellak.pl
Grafika nyomokban sincs benne.
Ha 10 évvel fiatalabb volnék, generáltatnám vmelyik szkriptnyelv gd driverével.
Szép nagyon! Köszi!!! Ilyen lett, amit a programod a bemenetemmel csinált – a céljaimra tökéletes.
Szívesen, használd egészséggel! En is köszönöm a visszajelzést a tr-bugról - természetesen elírtam.
nem ismerem az adatsor eredetét, de egy két változós valamit 3D-ben érdemes ábrázolni. Még látványosabb, ha lineáris interpolációval kifeszítünk rá egy felületet is.
Ideteszem, hátha fel tudod használni:
http://i.imgur.com/sJsdC0T.png
matplotlib?
MATLAB :)
Gyönyörűséges! Köszi a munkád! Esetleg kódrészletet is megosztanál?
Egyébként az adatsor eredete ezzel a témával kapcsolatos: http://hup.hu/node/133026 – és a két változó annak felel meg, hogy milyen szorzóval érdemes beszorozni a "döntetlen" és "vendég győzelme" értéket (akkor, ha az a maximális érték a három szorzószám közül), amikor a maximális nyereséget szeretnénk kivenni egy adott stratégiával.
:-)
először be kell importálni az adatot egy 3 oszlopos 'a' mátrixba (Ctrl+C, Ctrl+V), meg kell hozzá curve fitting toolbox.
A kód:
[x, y, s] = prepareSurfaceData(a(:,1), a(:,2), a(:,3));
[linp, gof] = fit( [x, y], s, 'linearinterp', 'Normalize', 'on' );
figure();
h = plot(linp, [x, y], s);
xlabel( 'X' );
ylabel( 'Y' );
zlabel( 'S' );
grid on;
aztán a színezéssel meg ilyenekkel, a figure beállításainál még lehet játszani.
Köszönet érte!