Biblioteka do rysowania wykresów czas - częstość, moc - gęstość

0

Hej,

Szukam już któryś dzień z kolei jakiejś solidnej biblioteki do rysowania wykresów podobnych do tego:

scalp power.jpg

Znacie może jakieś ciekawe rozwiązania, które umożliwiają rysowanie takich wykresów "ciepła" danej wartości w porównaniu z innymi wartościami? Załóżmy, że mam zasięg wartości od 0 do 100, siatkę 100 x 100 oraz do tego 100 punktów. Każdy z punktów przyjmuje wartość z podanego zasięgu i w zależności od tego jaka to jest wartość, to wokół niego pole przyjmuje odpowiedni kolor (np. w zakresie od niebieskiego do czerwonego). Będę wdzięczny za odpowiedzi.

Pozdrawiam ciepło!

0

Może gnuplot?

http://gnuplot.sourceforge.net/demo_cvs/cerf.html (na samym dole)
http://gnuplot.sourceforge.net/demo_cvs/heatmaps.html

Wygląda podobnie, nie zagłębiałem się za bardzo w zasadę działania tych przykładów ;)

Masz tutaj też wskazówkę jak takie rzeczy zrobić z matplotlib: http://stackoverflow.com/questions/15361143/how-to-fit-result-of-matplotlib-pyplot-contourf-into-circle

Dla Javy nie znalazłem żadnych konkretów. Ale zawsze można zrobić kombinację dwóch języków ;)

0

w jFreeChart chyba się da

0

@Swr, ale trzeba go umiejętnie użyć.
@Gjorni jeżeli masz już przygotowane dane w postaci jakiejś funkcji f(x, y)=z, czyli mówiąc po ludzku wiesz co chcesz narysować to możesz użyć http://www.jfree.org/jfreechart/api/javadoc/org/jfree/chart/renderer/xy/XYBlockRenderer.html z własnym http://www.jfree.org/jfreechart/api/javadoc/org/jfree/chart/renderer/PaintScale.html by to miało jakieś fajne kolory. Oczywiście trzeba będzie się namęczyć, jak to zwykle bywa z JFC gdy chcesz zrobić coś ponad zwykłe słupki i linie, ale efekt może być całkiem fajny.

1 użytkowników online, w tym zalogowanych: 0, gości: 1