Hallo,
ich arbeite gerade an meiner Diplomarbeit und wuerde gerne ein paar schoene Farbverlaufe in Java plotten. Bin leider kein Java profi, das mal vorweg.
Also was ich mir vorstelle ist folgendes.
Ich habe ein array mit Feldern die mit Zahlen zwischen 0 und 1 belegt sind. Z.B:
0.8481454992997655
0.04514589351156695
0.8405723132101109
0.8034380466496315
0.18388681392709605
0.008247015123625467
usw.
Jetzt moechte ich folgenden plot erstellen. Jedes Feld soll eine bestimmte grosse einnehmen. Z.B. 2mm.
Ich moechte dann einen Farbstreifen der in etwa wie folgend aussieht.
| | | | | | | | | | | | | | | | |
Jedes Feld hier drin soll nun eine Farbe bekommen je nachdem Wert der im Array zu finden ist.
Z.B. je hoeher der Wert umso roetlicher, anfangend bei gruen. Aber die farben an sich sind eigentlich egal, hauptsache man erkennt wenn eine zahl hoeher ist und wenn eine zahl niedriger ist.
So mit meinen beschraenkten Faehigkeiten habe ich mir jetzt erstmal ein Testarray erstellt.
So nun wie gesagt mein Problem,ich weis ehrlich gesagt gar nicht wie ich anfangen soll, bzw. wonach ich googeln sollte da ich noch nie grafiken mit Java erstellt habe. Eventuell koennte mir ja jemand die Richtung weisen. (Das soll nicht heissen, dass das nun jemand fuer mich programmieren soll - ich weis nur gerade wirklich nicht wie ich hierbei anfangen sollte).
ich arbeite gerade an meiner Diplomarbeit und wuerde gerne ein paar schoene Farbverlaufe in Java plotten. Bin leider kein Java profi, das mal vorweg.
Also was ich mir vorstelle ist folgendes.
Ich habe ein array mit Feldern die mit Zahlen zwischen 0 und 1 belegt sind. Z.B:
0.8481454992997655
0.04514589351156695
0.8405723132101109
0.8034380466496315
0.18388681392709605
0.008247015123625467
usw.
Jetzt moechte ich folgenden plot erstellen. Jedes Feld soll eine bestimmte grosse einnehmen. Z.B. 2mm.
Ich moechte dann einen Farbstreifen der in etwa wie folgend aussieht.
| | | | | | | | | | | | | | | | |
Jedes Feld hier drin soll nun eine Farbe bekommen je nachdem Wert der im Array zu finden ist.
Z.B. je hoeher der Wert umso roetlicher, anfangend bei gruen. Aber die farben an sich sind eigentlich egal, hauptsache man erkennt wenn eine zahl hoeher ist und wenn eine zahl niedriger ist.
So mit meinen beschraenkten Faehigkeiten habe ich mir jetzt erstmal ein Testarray erstellt.
Code:
public class ChromosomePainting {
public static void main(String[] args) {
//Create a random number array representing % with a size of 100!
double[] segments = new double[100];
for(int i=0;i<segments.length;i++){
double random_value = Math.random();
segments[i]=random_value;
System.out.println(segments[i]);
}
}
}
So nun wie gesagt mein Problem,ich weis ehrlich gesagt gar nicht wie ich anfangen soll, bzw. wonach ich googeln sollte da ich noch nie grafiken mit Java erstellt habe. Eventuell koennte mir ja jemand die Richtung weisen. (Das soll nicht heissen, dass das nun jemand fuer mich programmieren soll - ich weis nur gerade wirklich nicht wie ich hierbei anfangen sollte).