diff --git a/src/decision_tree b/src/decision_tree new file mode 100644 index 00000000..77c33984 --- /dev/null +++ b/src/decision_tree @@ -0,0 +1,437 @@ +digraph Tree { +node [shape=box, style="filled", color="black", fontname="helvetica"] ; +edge [fontname="helvetica"] ; +0 [label="water_level <= 5.0\ngini = 0.923\nsamples = 168\nvalue = [24, 1, 4, 10, 3, 12, 12, 7, 21, 8, 4, 6, 4\n3, 5, 3, 5, 4, 4, 4, 2, 1, 21]\nclass = harvest", fillcolor="#fefcfb"] ; +1 [label="plant_stage <= 0.5\ngini = 0.311\nsamples = 26\nvalue = [5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0\n0, 0, 0, 0, 0, 0, 0, 0, 21]\nclass = water", fillcolor="#eb7c68"] ; +0 -> 1 [labeldistance=2.5, labelangle=45, headlabel="True"] ; +2 [label="gini = 0.0\nsamples = 12\nvalue = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0\n0, 0, 0, 0, 0, 0, 0, 0, 12]\nclass = water", fillcolor="#e55339"] ; +1 -> 2 ; +3 [label="plant_stage <= 1.5\ngini = 0.459\nsamples = 14\nvalue = [5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0\n0, 0, 0, 0, 0, 0, 0, 0, 9]\nclass = water", fillcolor="#f3b3a7"] ; +1 -> 3 ; +4 [label="gini = 0.0\nsamples = 5\nvalue = [5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0\n0, 0, 0, 0, 0, 0, 0, 0, 0]\nclass = harvest", fillcolor="#e58139"] ; +3 -> 4 ; +5 [label="gini = 0.0\nsamples = 9\nvalue = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0\n0, 0, 0, 0, 0, 0, 0, 0, 9]\nclass = water", fillcolor="#e55339"] ; +3 -> 5 ; +6 [label="tile_type <= 8.5\ngini = 0.925\nsamples = 142\nvalue = [19.0, 1.0, 4.0, 10.0, 3.0, 12.0, 12.0, 7.0, 21.0\n8.0, 4.0, 6.0, 4.0, 3.0, 5.0, 3.0, 5.0, 4.0, 4.0\n4.0, 2.0, 1.0, 0.0]\nclass = plant(fasola)", fillcolor="#fcfffd"] ; +0 -> 6 [labeldistance=2.5, labelangle=-45, headlabel="False"] ; +7 [label="tile_type <= 7.5\ngini = 0.927\nsamples = 127\nvalue = [5, 0, 4, 10, 3, 12, 12, 7, 21, 8, 4, 6, 4, 3\n5, 3, 5, 4, 4, 4, 2, 1, 0]\nclass = plant(fasola)", fillcolor="#f0fdf6"] ; +6 -> 7 ; +8 [label="gini = 0.0\nsamples = 5\nvalue = [5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0\n0, 0, 0, 0, 0, 0, 0, 0, 0]\nclass = harvest", fillcolor="#e58139"] ; +7 -> 8 ; +9 [label="neighbor_S <= 6.5\ngini = 0.922\nsamples = 122\nvalue = [0, 0, 4, 10, 3, 12, 12, 7, 21, 8, 4, 6, 4, 3\n5, 3, 5, 4, 4, 4, 2, 1, 0]\nclass = plant(fasola)", fillcolor="#effdf6"] ; +7 -> 9 ; +10 [label="neighbor_S <= 5.0\ngini = 0.32\nsamples = 5\nvalue = [0, 0, 0, 0, 0, 1, 0, 4, 0, 0, 0, 0, 0, 0\n0, 0, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(dynia)", fillcolor="#6aec88"] ; +9 -> 10 ; +11 [label="gini = 0.0\nsamples = 1\nvalue = [0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0\n0, 0, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(cebula)", fillcolor="#6ae539"] ; +10 -> 11 ; +12 [label="gini = 0.0\nsamples = 4\nvalue = [0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0\n0, 0, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(dynia)", fillcolor="#39e561"] ; +10 -> 12 ; +13 [label="neighbor_W <= 6.5\ngini = 0.92\nsamples = 117\nvalue = [0, 0, 4, 10, 3, 11, 12, 3, 21, 8, 4, 6, 4, 3\n5, 3, 5, 4, 4, 4, 2, 1, 0]\nclass = plant(fasola)", fillcolor="#eefdf5"] ; +9 -> 13 ; +14 [label="gini = 0.0\nsamples = 2\nvalue = [0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0\n0, 0, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(dynia)", fillcolor="#39e561"] ; +13 -> 14 ; +15 [label="neighbor_W <= 25.5\ngini = 0.918\nsamples = 115\nvalue = [0, 0, 4, 10, 3, 11, 12, 1, 21, 8, 4, 6, 4, 3\n5, 3, 5, 4, 4, 4, 2, 1, 0]\nclass = plant(fasola)", fillcolor="#eefdf5"] ; +13 -> 15 ; +16 [label="neighbor_N <= 11.5\ngini = 0.92\nsamples = 104\nvalue = [0, 0, 2, 10, 2, 11, 12, 1, 16, 8, 4, 4, 4, 3\n5, 3, 5, 4, 4, 4, 2, 0, 0]\nclass = plant(fasola)", fillcolor="#f6fefa"] ; +15 -> 16 ; +17 [label="neighbor_W <= 11.5\ngini = 0.857\nsamples = 38\nvalue = [0, 0, 0, 5, 0, 4, 7, 1, 10, 0, 1, 2, 1, 1\n1, 1, 1, 1, 2, 0, 0, 0, 0]\nclass = plant(fasola)", fillcolor="#ecfcf4"] ; +16 -> 17 ; +18 [label="neighbor_N <= 8.5\ngini = 0.757\nsamples = 13\nvalue = [0, 0, 0, 3, 0, 0, 5, 0, 2, 0, 0, 1, 0, 0\n1, 0, 1, 0, 0, 0, 0, 0, 0]\nclass = plant(cukinia)", fillcolor="#d9fad7"] ; +17 -> 18 ; +19 [label="neighbor_E <= 20.0\ngini = 0.793\nsamples = 11\nvalue = [0, 0, 0, 3, 0, 0, 3, 0, 2, 0, 0, 1, 0, 0\n1, 0, 1, 0, 0, 0, 0, 0, 0]\nclass = plant(burak)", fillcolor="#ffffff"] ; +18 -> 19 ; +20 [label="neighbor_S <= 17.5\ngini = 0.625\nsamples = 4\nvalue = [0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0\n1, 0, 1, 0, 0, 0, 0, 0, 0]\nclass = plant(burak)", fillcolor="#ecf6bd"] ; +19 -> 20 ; +21 [label="gini = 0.0\nsamples = 2\nvalue = [0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0\n0, 0, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(burak)", fillcolor="#c5e539"] ; +20 -> 21 ; +22 [label="neighbor_S <= 20.5\ngini = 0.5\nsamples = 2\nvalue = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0\n1, 0, 1, 0, 0, 0, 0, 0, 0]\nclass = plant(ogórek)", fillcolor="#ffffff"] ; +20 -> 22 ; +23 [label="gini = 0.0\nsamples = 1\nvalue = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0\n1, 0, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(ogórek)", fillcolor="#4439e5"] ; +22 -> 23 ; +24 [label="gini = 0.0\nsamples = 1\nvalue = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0\n0, 0, 1, 0, 0, 0, 0, 0, 0]\nclass = plant(pomidor)", fillcolor="#9d39e5"] ; +22 -> 24 ; +25 [label="neighbor_S <= 7.5\ngini = 0.694\nsamples = 7\nvalue = [0, 0, 0, 1, 0, 0, 3, 0, 2, 0, 0, 1, 0, 0\n0, 0, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(cukinia)", fillcolor="#d9fad7"] ; +19 -> 25 ; +26 [label="gini = 0.0\nsamples = 1\nvalue = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0\n0, 0, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(kalarepa)", fillcolor="#39b4e5"] ; +25 -> 26 ; +27 [label="water_level <= 20.0\ngini = 0.611\nsamples = 6\nvalue = [0, 0, 0, 1, 0, 0, 3, 0, 2, 0, 0, 0, 0, 0\n0, 0, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(cukinia)", fillcolor="#cff8ce"] ; +25 -> 27 ; +28 [label="neighbor_S <= 15.5\ngini = 0.5\nsamples = 2\nvalue = [0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0\n0, 0, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(burak)", fillcolor="#ffffff"] ; +27 -> 28 ; +29 [label="gini = 0.0\nsamples = 1\nvalue = [0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0\n0, 0, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(fasola)", fillcolor="#39e58f"] ; +28 -> 29 ; +30 [label="gini = 0.0\nsamples = 1\nvalue = [0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0\n0, 0, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(burak)", fillcolor="#c5e539"] ; +28 -> 30 ; +31 [label="neighbor_E <= 23.5\ngini = 0.375\nsamples = 4\nvalue = [0, 0, 0, 0, 0, 0, 3, 0, 1, 0, 0, 0, 0, 0\n0, 0, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(cukinia)", fillcolor="#7fee7b"] ; +27 -> 31 ; +32 [label="gini = 0.0\nsamples = 3\nvalue = [0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0\n0, 0, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(cukinia)", fillcolor="#3fe539"] ; +31 -> 32 ; +33 [label="gini = 0.0\nsamples = 1\nvalue = [0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0\n0, 0, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(fasola)", fillcolor="#39e58f"] ; +31 -> 33 ; +34 [label="gini = 0.0\nsamples = 2\nvalue = [0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0\n0, 0, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(cukinia)", fillcolor="#3fe539"] ; +18 -> 34 ; +35 [label="neighbor_E <= 13.0\ngini = 0.842\nsamples = 25\nvalue = [0, 0, 0, 2, 0, 4, 2, 1, 8, 0, 1, 1, 1, 1\n0, 1, 0, 1, 2, 0, 0, 0, 0]\nclass = plant(fasola)", fillcolor="#d9faea"] ; +17 -> 35 ; +36 [label="neighbor_S <= 20.0\ngini = 0.805\nsamples = 13\nvalue = [0, 0, 0, 2, 0, 4, 1, 1, 3, 0, 1, 0, 0, 0\n0, 0, 0, 0, 1, 0, 0, 0, 0]\nclass = plant(cebula)", fillcolor="#f0fceb"] ; +35 -> 36 ; +37 [label="neighbor_E <= 11.5\ngini = 0.716\nsamples = 9\nvalue = [0, 0, 0, 2, 0, 4, 0, 1, 1, 0, 1, 0, 0, 0\n0, 0, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(cebula)", fillcolor="#d4f8c6"] ; +36 -> 37 ; +38 [label="water_level <= 35.0\ngini = 0.612\nsamples = 7\nvalue = [0, 0, 0, 1, 0, 4, 0, 1, 1, 0, 0, 0, 0, 0\n0, 0, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(cebula)", fillcolor="#b4f29c"] ; +37 -> 38 ; +39 [label="gini = 0.0\nsamples = 3\nvalue = [0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0\n0, 0, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(cebula)", fillcolor="#6ae539"] ; +38 -> 39 ; +40 [label="neighbor_E <= 6.5\ngini = 0.75\nsamples = 4\nvalue = [0, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0\n0, 0, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(burak)", fillcolor="#ffffff"] ; +38 -> 40 ; +41 [label="gini = 0.0\nsamples = 1\nvalue = [0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0\n0, 0, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(dynia)", fillcolor="#39e561"] ; +40 -> 41 ; +42 [label="neighbor_W <= 20.0\ngini = 0.667\nsamples = 3\nvalue = [0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0\n0, 0, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(burak)", fillcolor="#ffffff"] ; +40 -> 42 ; +43 [label="gini = 0.0\nsamples = 1\nvalue = [0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0\n0, 0, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(fasola)", fillcolor="#39e58f"] ; +42 -> 43 ; +44 [label="neighbor_E <= 9.0\ngini = 0.5\nsamples = 2\nvalue = [0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0\n0, 0, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(burak)", fillcolor="#ffffff"] ; +42 -> 44 ; +45 [label="gini = 0.0\nsamples = 1\nvalue = [0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0\n0, 0, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(burak)", fillcolor="#c5e539"] ; +44 -> 45 ; +46 [label="gini = 0.0\nsamples = 1\nvalue = [0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0\n0, 0, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(cebula)", fillcolor="#6ae539"] ; +44 -> 46 ; +47 [label="neighbor_W <= 20.0\ngini = 0.5\nsamples = 2\nvalue = [0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0\n0, 0, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(burak)", fillcolor="#ffffff"] ; +37 -> 47 ; +48 [label="gini = 0.0\nsamples = 1\nvalue = [0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0\n0, 0, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(burak)", fillcolor="#c5e539"] ; +47 -> 48 ; +49 [label="gini = 0.0\nsamples = 1\nvalue = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0\n0, 0, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(jarmuż)", fillcolor="#39e2e5"] ; +47 -> 49 ; +50 [label="water_level <= 40.0\ngini = 0.625\nsamples = 4\nvalue = [0, 0, 0, 0, 0, 0, 1, 0, 2, 0, 0, 0, 0, 0\n0, 0, 0, 0, 1, 0, 0, 0, 0]\nclass = plant(fasola)", fillcolor="#bdf6da"] ; +36 -> 50 ; +51 [label="neighbor_W <= 22.5\ngini = 0.444\nsamples = 3\nvalue = [0, 0, 0, 0, 0, 0, 1, 0, 2, 0, 0, 0, 0, 0\n0, 0, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(fasola)", fillcolor="#9cf2c7"] ; +50 -> 51 ; +52 [label="gini = 0.0\nsamples = 1\nvalue = [0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0\n0, 0, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(fasola)", fillcolor="#39e58f"] ; +51 -> 52 ; +53 [label="water_level <= 15.0\ngini = 0.5\nsamples = 2\nvalue = [0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0\n0, 0, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(cukinia)", fillcolor="#ffffff"] ; +51 -> 53 ; +54 [label="gini = 0.0\nsamples = 1\nvalue = [0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0\n0, 0, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(fasola)", fillcolor="#39e58f"] ; +53 -> 54 ; +55 [label="gini = 0.0\nsamples = 1\nvalue = [0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0\n0, 0, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(cukinia)", fillcolor="#3fe539"] ; +53 -> 55 ; +56 [label="gini = 0.0\nsamples = 1\nvalue = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0\n0, 0, 0, 0, 1, 0, 0, 0, 0]\nclass = plant(rzepa)", fillcolor="#e539d4"] ; +50 -> 56 ; +57 [label="neighbor_E <= 18.5\ngini = 0.778\nsamples = 12\nvalue = [0, 0, 0, 0, 0, 0, 1, 0, 5, 0, 0, 1, 1, 1\n0, 1, 0, 1, 1, 0, 0, 0, 0]\nclass = plant(fasola)", fillcolor="#b7f6d6"] ; +35 -> 57 ; +58 [label="neighbor_W <= 24.5\ngini = 0.375\nsamples = 4\nvalue = [0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 1\n0, 0, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(fasola)", fillcolor="#7beeb4"] ; +57 -> 58 ; +59 [label="gini = 0.0\nsamples = 3\nvalue = [0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0\n0, 0, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(fasola)", fillcolor="#39e58f"] ; +58 -> 59 ; +60 [label="gini = 0.0\nsamples = 1\nvalue = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1\n0, 0, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(marchew)", fillcolor="#395be5"] ; +58 -> 60 ; +61 [label="neighbor_E <= 20.5\ngini = 0.844\nsamples = 8\nvalue = [0, 0, 0, 0, 0, 0, 1, 0, 2, 0, 0, 1, 1, 0\n0, 1, 0, 1, 1, 0, 0, 0, 0]\nclass = plant(fasola)", fillcolor="#e3fbef"] ; +57 -> 61 ; +62 [label="water_level <= 30.0\ngini = 0.5\nsamples = 2\nvalue = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0\n0, 1, 0, 1, 0, 0, 0, 0, 0]\nclass = plant(pietruszka)", fillcolor="#ffffff"] ; +61 -> 62 ; +63 [label="gini = 0.0\nsamples = 1\nvalue = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0\n0, 1, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(pietruszka)", fillcolor="#6f39e5"] ; +62 -> 63 ; +64 [label="gini = 0.0\nsamples = 1\nvalue = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0\n0, 0, 0, 1, 0, 0, 0, 0, 0]\nclass = plant(por)", fillcolor="#cb39e5"] ; +62 -> 64 ; +65 [label="neighbor_N <= 8.5\ngini = 0.778\nsamples = 6\nvalue = [0, 0, 0, 0, 0, 0, 1, 0, 2, 0, 0, 1, 1, 0\n0, 0, 0, 0, 1, 0, 0, 0, 0]\nclass = plant(fasola)", fillcolor="#d7fae9"] ; +61 -> 65 ; +66 [label="neighbor_S <= 14.5\ngini = 0.72\nsamples = 5\nvalue = [0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 1, 1, 0\n0, 0, 0, 0, 1, 0, 0, 0, 0]\nclass = plant(fasola)", fillcolor="#cef8e3"] ; +65 -> 66 ; +67 [label="neighbor_W <= 24.0\ngini = 0.5\nsamples = 2\nvalue = [0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0\n0, 0, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(fasola)", fillcolor="#ffffff"] ; +66 -> 67 ; +68 [label="gini = 0.0\nsamples = 1\nvalue = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0\n0, 0, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(kapusta)", fillcolor="#3989e5"] ; +67 -> 68 ; +69 [label="gini = 0.0\nsamples = 1\nvalue = [0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0\n0, 0, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(fasola)", fillcolor="#39e58f"] ; +67 -> 69 ; +70 [label="neighbor_S <= 23.5\ngini = 0.667\nsamples = 3\nvalue = [0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0\n0, 0, 0, 0, 1, 0, 0, 0, 0]\nclass = plant(fasola)", fillcolor="#ffffff"] ; +66 -> 70 ; +71 [label="water_level <= 35.0\ngini = 0.5\nsamples = 2\nvalue = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0\n0, 0, 0, 0, 1, 0, 0, 0, 0]\nclass = plant(kalarepa)", fillcolor="#ffffff"] ; +70 -> 71 ; +72 [label="gini = 0.0\nsamples = 1\nvalue = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0\n0, 0, 0, 0, 1, 0, 0, 0, 0]\nclass = plant(rzepa)", fillcolor="#e539d4"] ; +71 -> 72 ; +73 [label="gini = 0.0\nsamples = 1\nvalue = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0\n0, 0, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(kalarepa)", fillcolor="#39b4e5"] ; +71 -> 73 ; +74 [label="gini = 0.0\nsamples = 1\nvalue = [0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0\n0, 0, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(fasola)", fillcolor="#39e58f"] ; +70 -> 74 ; +75 [label="gini = 0.0\nsamples = 1\nvalue = [0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0\n0, 0, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(cukinia)", fillcolor="#3fe539"] ; +65 -> 75 ; +76 [label="neighbor_N <= 25.5\ngini = 0.931\nsamples = 66\nvalue = [0, 0, 2, 5, 2, 7, 5, 0, 6, 8, 3, 2, 3, 2\n4, 2, 4, 3, 2, 4, 2, 0, 0]\nclass = plant(groch)", fillcolor="#fcfffe"] ; +16 -> 76 ; +77 [label="neighbor_N <= 14.5\ngini = 0.893\nsamples = 34\nvalue = [0, 0, 2, 4, 2, 5, 0, 0, 3, 7, 2, 0, 2, 1\n1, 1, 1, 2, 1, 0, 0, 0, 0]\nclass = plant(groch)", fillcolor="#f1fdfa"] ; +76 -> 77 ; +78 [label="neighbor_N <= 13.5\ngini = 0.722\nsamples = 6\nvalue = [0, 0, 0, 1, 2, 1, 0, 0, 0, 0, 2, 0, 0, 0\n0, 0, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(bób)", fillcolor="#ffffff"] ; +77 -> 78 ; +79 [label="gini = 0.0\nsamples = 1\nvalue = [0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0\n0, 0, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(cebula)", fillcolor="#6ae539"] ; +78 -> 79 ; +80 [label="water_level <= 35.0\ngini = 0.64\nsamples = 5\nvalue = [0, 0, 0, 1, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0\n0, 0, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(bób)", fillcolor="#ffffff"] ; +78 -> 80 ; +81 [label="neighbor_E <= 15.0\ngini = 0.444\nsamples = 3\nvalue = [0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 1, 0, 0, 0\n0, 0, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(bób)", fillcolor="#ccf29c"] ; +80 -> 81 ; +82 [label="gini = 0.0\nsamples = 1\nvalue = [0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0\n0, 0, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(bób)", fillcolor="#98e539"] ; +81 -> 82 ; +83 [label="neighbor_E <= 24.0\ngini = 0.5\nsamples = 2\nvalue = [0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0\n0, 0, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(bób)", fillcolor="#ffffff"] ; +81 -> 83 ; +84 [label="gini = 0.0\nsamples = 1\nvalue = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0\n0, 0, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(jarmuż)", fillcolor="#39e2e5"] ; +83 -> 84 ; +85 [label="gini = 0.0\nsamples = 1\nvalue = [0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0\n0, 0, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(bób)", fillcolor="#98e539"] ; +83 -> 85 ; +86 [label="water_level <= 45.0\ngini = 0.5\nsamples = 2\nvalue = [0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0\n0, 0, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(burak)", fillcolor="#ffffff"] ; +80 -> 86 ; +87 [label="gini = 0.0\nsamples = 1\nvalue = [0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0\n0, 0, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(burak)", fillcolor="#c5e539"] ; +86 -> 87 ; +88 [label="gini = 0.0\nsamples = 1\nvalue = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0\n0, 0, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(jarmuż)", fillcolor="#39e2e5"] ; +86 -> 88 ; +89 [label="neighbor_N <= 15.5\ngini = 0.872\nsamples = 28\nvalue = [0, 0, 2, 3, 0, 4, 0, 0, 3, 7, 0, 0, 2, 1\n1, 1, 1, 2, 1, 0, 0, 0, 0]\nclass = plant(groch)", fillcolor="#e6fcf6"] ; +77 -> 89 ; +90 [label="gini = 0.0\nsamples = 2\nvalue = [0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0\n0, 0, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(groch)", fillcolor="#39e5ba"] ; +89 -> 90 ; +91 [label="neighbor_W <= 18.5\ngini = 0.888\nsamples = 26\nvalue = [0, 0, 2, 3, 0, 4, 0, 0, 3, 5, 0, 0, 2, 1\n1, 1, 1, 2, 1, 0, 0, 0, 0]\nclass = plant(groch)", fillcolor="#f6fefc"] ; +89 -> 91 ; +92 [label="neighbor_S <= 13.5\ngini = 0.865\nsamples = 17\nvalue = [0, 0, 2, 1, 0, 4, 0, 0, 2, 3, 0, 0, 0, 1\n1, 1, 1, 0, 1, 0, 0, 0, 0]\nclass = plant(cebula)", fillcolor="#f4fdf1"] ; +91 -> 92 ; +93 [label="neighbor_W <= 8.0\ngini = 0.722\nsamples = 6\nvalue = [0, 0, 0, 0, 0, 1, 0, 0, 2, 2, 0, 0, 0, 0\n0, 0, 0, 0, 1, 0, 0, 0, 0]\nclass = plant(fasola)", fillcolor="#ffffff"] ; +92 -> 93 ; +94 [label="neighbor_E <= 20.5\ngini = 0.444\nsamples = 3\nvalue = [0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0\n0, 0, 0, 0, 1, 0, 0, 0, 0]\nclass = plant(groch)", fillcolor="#9cf2dc"] ; +93 -> 94 ; +95 [label="gini = 0.0\nsamples = 1\nvalue = [0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0\n0, 0, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(groch)", fillcolor="#39e5ba"] ; +94 -> 95 ; +96 [label="water_level <= 25.0\ngini = 0.5\nsamples = 2\nvalue = [0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0\n0, 0, 0, 0, 1, 0, 0, 0, 0]\nclass = plant(groch)", fillcolor="#ffffff"] ; +94 -> 96 ; +97 [label="gini = 0.0\nsamples = 1\nvalue = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0\n0, 0, 0, 0, 1, 0, 0, 0, 0]\nclass = plant(rzepa)", fillcolor="#e539d4"] ; +96 -> 97 ; +98 [label="gini = 0.0\nsamples = 1\nvalue = [0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0\n0, 0, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(groch)", fillcolor="#39e5ba"] ; +96 -> 98 ; +99 [label="water_level <= 35.0\ngini = 0.444\nsamples = 3\nvalue = [0, 0, 0, 0, 0, 1, 0, 0, 2, 0, 0, 0, 0, 0\n0, 0, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(fasola)", fillcolor="#9cf2c7"] ; +93 -> 99 ; +100 [label="gini = 0.0\nsamples = 1\nvalue = [0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0\n0, 0, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(fasola)", fillcolor="#39e58f"] ; +99 -> 100 ; +101 [label="water_level <= 45.0\ngini = 0.5\nsamples = 2\nvalue = [0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0\n0, 0, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(cebula)", fillcolor="#ffffff"] ; +99 -> 101 ; +102 [label="gini = 0.0\nsamples = 1\nvalue = [0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0\n0, 0, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(cebula)", fillcolor="#6ae539"] ; +101 -> 102 ; +103 [label="gini = 0.0\nsamples = 1\nvalue = [0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0\n0, 0, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(fasola)", fillcolor="#39e58f"] ; +101 -> 103 ; +104 [label="water_level <= 45.0\ngini = 0.843\nsamples = 11\nvalue = [0, 0, 2, 1, 0, 3, 0, 0, 0, 1, 0, 0, 0, 1\n1, 1, 1, 0, 0, 0, 0, 0, 0]\nclass = plant(cebula)", fillcolor="#eefce9"] ; +92 -> 104 ; +105 [label="neighbor_N <= 17.5\ngini = 0.75\nsamples = 8\nvalue = [0, 0, 2, 1, 0, 3, 0, 0, 0, 0, 0, 0, 0, 1\n0, 1, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(cebula)", fillcolor="#e6fbde"] ; +104 -> 105 ; +106 [label="water_level <= 30.0\ngini = 0.5\nsamples = 2\nvalue = [0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1\n0, 0, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(burak)", fillcolor="#ffffff"] ; +105 -> 106 ; +107 [label="gini = 0.0\nsamples = 1\nvalue = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1\n0, 0, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(marchew)", fillcolor="#395be5"] ; +106 -> 107 ; +108 [label="gini = 0.0\nsamples = 1\nvalue = [0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0\n0, 0, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(burak)", fillcolor="#c5e539"] ; +106 -> 108 ; +109 [label="neighbor_N <= 19.5\ngini = 0.611\nsamples = 6\nvalue = [0, 0, 2, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0\n0, 1, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(cebula)", fillcolor="#daf8ce"] ; +105 -> 109 ; +110 [label="gini = 0.0\nsamples = 2\nvalue = [0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0\n0, 0, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(cebula)", fillcolor="#6ae539"] ; +109 -> 110 ; +111 [label="water_level <= 35.0\ngini = 0.625\nsamples = 4\nvalue = [0, 0, 2, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0\n0, 1, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(brokuł)", fillcolor="#f6f3bd"] ; +109 -> 111 ; +112 [label="neighbor_E <= 16.0\ngini = 0.444\nsamples = 3\nvalue = [0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0\n0, 1, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(brokuł)", fillcolor="#f2ec9c"] ; +111 -> 112 ; +113 [label="neighbor_N <= 21.5\ngini = 0.5\nsamples = 2\nvalue = [0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0\n0, 1, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(brokuł)", fillcolor="#ffffff"] ; +112 -> 113 ; +114 [label="gini = 0.0\nsamples = 1\nvalue = [0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0\n0, 0, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(brokuł)", fillcolor="#e5da39"] ; +113 -> 114 ; +115 [label="gini = 0.0\nsamples = 1\nvalue = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0\n0, 1, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(pietruszka)", fillcolor="#6f39e5"] ; +113 -> 115 ; +116 [label="gini = 0.0\nsamples = 1\nvalue = [0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0\n0, 0, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(brokuł)", fillcolor="#e5da39"] ; +112 -> 116 ; +117 [label="gini = 0.0\nsamples = 1\nvalue = [0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0\n0, 0, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(cebula)", fillcolor="#6ae539"] ; +111 -> 117 ; +118 [label="neighbor_S <= 19.0\ngini = 0.667\nsamples = 3\nvalue = [0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0\n1, 0, 1, 0, 0, 0, 0, 0, 0]\nclass = plant(groch)", fillcolor="#ffffff"] ; +104 -> 118 ; +119 [label="gini = 0.0\nsamples = 1\nvalue = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0\n0, 0, 1, 0, 0, 0, 0, 0, 0]\nclass = plant(pomidor)", fillcolor="#9d39e5"] ; +118 -> 119 ; +120 [label="neighbor_S <= 21.0\ngini = 0.5\nsamples = 2\nvalue = [0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0\n1, 0, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(groch)", fillcolor="#ffffff"] ; +118 -> 120 ; +121 [label="gini = 0.0\nsamples = 1\nvalue = [0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0\n0, 0, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(groch)", fillcolor="#39e5ba"] ; +120 -> 121 ; +122 [label="gini = 0.0\nsamples = 1\nvalue = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0\n1, 0, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(ogórek)", fillcolor="#4439e5"] ; +120 -> 122 ; +123 [label="neighbor_N <= 24.0\ngini = 0.79\nsamples = 9\nvalue = [0, 0, 0, 2, 0, 0, 0, 0, 1, 2, 0, 0, 2, 0\n0, 0, 0, 2, 0, 0, 0, 0, 0]\nclass = plant(burak)", fillcolor="#ffffff"] ; +91 -> 123 ; +124 [label="neighbor_N <= 19.5\ngini = 0.722\nsamples = 6\nvalue = [0, 0, 0, 2, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0\n0, 0, 0, 2, 0, 0, 0, 0, 0]\nclass = plant(burak)", fillcolor="#ffffff"] ; +123 -> 124 ; +125 [label="neighbor_S <= 13.0\ngini = 0.5\nsamples = 2\nvalue = [0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0\n0, 0, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(fasola)", fillcolor="#ffffff"] ; +124 -> 125 ; +126 [label="gini = 0.0\nsamples = 1\nvalue = [0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0\n0, 0, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(fasola)", fillcolor="#39e58f"] ; +125 -> 126 ; +127 [label="gini = 0.0\nsamples = 1\nvalue = [0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0\n0, 0, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(groch)", fillcolor="#39e5ba"] ; +125 -> 127 ; +128 [label="water_level <= 20.0\ngini = 0.5\nsamples = 4\nvalue = [0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0\n0, 0, 0, 2, 0, 0, 0, 0, 0]\nclass = plant(burak)", fillcolor="#ffffff"] ; +124 -> 128 ; +129 [label="gini = 0.0\nsamples = 1\nvalue = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0\n0, 0, 0, 1, 0, 0, 0, 0, 0]\nclass = plant(por)", fillcolor="#cb39e5"] ; +128 -> 129 ; +130 [label="neighbor_S <= 14.5\ngini = 0.444\nsamples = 3\nvalue = [0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0\n0, 0, 0, 1, 0, 0, 0, 0, 0]\nclass = plant(burak)", fillcolor="#e2f29c"] ; +128 -> 130 ; +131 [label="neighbor_W <= 23.5\ngini = 0.5\nsamples = 2\nvalue = [0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0\n0, 0, 0, 1, 0, 0, 0, 0, 0]\nclass = plant(burak)", fillcolor="#ffffff"] ; +130 -> 131 ; +132 [label="gini = 0.0\nsamples = 1\nvalue = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0\n0, 0, 0, 1, 0, 0, 0, 0, 0]\nclass = plant(por)", fillcolor="#cb39e5"] ; +131 -> 132 ; +133 [label="gini = 0.0\nsamples = 1\nvalue = [0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0\n0, 0, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(burak)", fillcolor="#c5e539"] ; +131 -> 133 ; +134 [label="gini = 0.0\nsamples = 1\nvalue = [0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0\n0, 0, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(burak)", fillcolor="#c5e539"] ; +130 -> 134 ; +135 [label="water_level <= 30.0\ngini = 0.444\nsamples = 3\nvalue = [0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 0\n0, 0, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(kapusta)", fillcolor="#9cc4f2"] ; +123 -> 135 ; +136 [label="gini = 0.0\nsamples = 1\nvalue = [0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0\n0, 0, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(groch)", fillcolor="#39e5ba"] ; +135 -> 136 ; +137 [label="gini = 0.0\nsamples = 2\nvalue = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0\n0, 0, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(kapusta)", fillcolor="#3989e5"] ; +135 -> 137 ; +138 [label="neighbor_N <= 26.5\ngini = 0.914\nsamples = 32\nvalue = [0, 0, 0, 1, 0, 2, 5, 0, 3, 1, 1, 2, 1, 1\n3, 1, 3, 1, 1, 4, 2, 0, 0]\nclass = plant(cukinia)", fillcolor="#f8fef8"] ; +76 -> 138 ; +139 [label="neighbor_S <= 23.5\ngini = 0.764\nsamples = 12\nvalue = [0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 1, 1, 0\n1, 0, 1, 0, 0, 1, 2, 0, 0]\nclass = plant(cukinia)", fillcolor="#c5f7c4"] ; +138 -> 139 ; +140 [label="neighbor_W <= 24.5\ngini = 0.642\nsamples = 9\nvalue = [0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 1, 0\n0, 0, 1, 0, 0, 1, 1, 0, 0]\nclass = plant(cukinia)", fillcolor="#9ff29c"] ; +139 -> 140 ; +141 [label="water_level <= 45.0\ngini = 0.562\nsamples = 8\nvalue = [0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 1, 0\n0, 0, 1, 0, 0, 1, 0, 0, 0]\nclass = plant(cukinia)", fillcolor="#91f08e"] ; +140 -> 141 ; +142 [label="neighbor_W <= 13.5\ngini = 0.449\nsamples = 7\nvalue = [0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0\n0, 0, 1, 0, 0, 1, 0, 0, 0]\nclass = plant(cukinia)", fillcolor="#7fee7b"] ; +141 -> 142 ; +143 [label="gini = 0.0\nsamples = 3\nvalue = [0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0\n0, 0, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(cukinia)", fillcolor="#3fe539"] ; +142 -> 143 ; +144 [label="neighbor_W <= 21.5\ngini = 0.625\nsamples = 4\nvalue = [0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0\n0, 0, 1, 0, 0, 1, 0, 0, 0]\nclass = plant(cukinia)", fillcolor="#bff6bd"] ; +142 -> 144 ; +145 [label="gini = 0.0\nsamples = 1\nvalue = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0\n0, 0, 1, 0, 0, 0, 0, 0, 0]\nclass = plant(pomidor)", fillcolor="#9d39e5"] ; +144 -> 145 ; +146 [label="neighbor_S <= 15.0\ngini = 0.444\nsamples = 3\nvalue = [0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0\n0, 0, 0, 0, 0, 1, 0, 0, 0]\nclass = plant(cukinia)", fillcolor="#9ff29c"] ; +144 -> 146 ; +147 [label="water_level <= 25.0\ngini = 0.5\nsamples = 2\nvalue = [0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0\n0, 0, 0, 0, 0, 1, 0, 0, 0]\nclass = plant(cukinia)", fillcolor="#ffffff"] ; +146 -> 147 ; +148 [label="gini = 0.0\nsamples = 1\nvalue = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0\n0, 0, 0, 0, 0, 1, 0, 0, 0]\nclass = plant(rzodkiewka)", fillcolor="#e539a6"] ; +147 -> 148 ; +149 [label="gini = 0.0\nsamples = 1\nvalue = [0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0\n0, 0, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(cukinia)", fillcolor="#3fe539"] ; +147 -> 149 ; +150 [label="gini = 0.0\nsamples = 1\nvalue = [0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0\n0, 0, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(cukinia)", fillcolor="#3fe539"] ; +146 -> 150 ; +151 [label="gini = 0.0\nsamples = 1\nvalue = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0\n0, 0, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(kapusta)", fillcolor="#3989e5"] ; +141 -> 151 ; +152 [label="gini = 0.0\nsamples = 1\nvalue = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0\n0, 0, 0, 0, 0, 0, 1, 0, 0]\nclass = plant(seler)", fillcolor="#e53978"] ; +140 -> 152 ; +153 [label="neighbor_W <= 15.0\ngini = 0.667\nsamples = 3\nvalue = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0\n1, 0, 0, 0, 0, 0, 1, 0, 0]\nclass = plant(kalarepa)", fillcolor="#ffffff"] ; +139 -> 153 ; +154 [label="gini = 0.0\nsamples = 1\nvalue = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0\n1, 0, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(ogórek)", fillcolor="#4439e5"] ; +153 -> 154 ; +155 [label="neighbor_W <= 23.5\ngini = 0.5\nsamples = 2\nvalue = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0\n0, 0, 0, 0, 0, 0, 1, 0, 0]\nclass = plant(kalarepa)", fillcolor="#ffffff"] ; +153 -> 155 ; +156 [label="gini = 0.0\nsamples = 1\nvalue = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0\n0, 0, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(kalarepa)", fillcolor="#39b4e5"] ; +155 -> 156 ; +157 [label="gini = 0.0\nsamples = 1\nvalue = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0\n0, 0, 0, 0, 0, 0, 1, 0, 0]\nclass = plant(seler)", fillcolor="#e53978"] ; +155 -> 157 ; +158 [label="water_level <= 15.0\ngini = 0.905\nsamples = 20\nvalue = [0, 0, 0, 1, 0, 2, 0, 0, 3, 1, 1, 1, 0, 1\n2, 1, 2, 1, 1, 3, 0, 0, 0]\nclass = plant(fasola)", fillcolor="#ffffff"] ; +138 -> 158 ; +159 [label="neighbor_W <= 23.5\ngini = 0.64\nsamples = 5\nvalue = [0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0\n1, 0, 2, 0, 0, 0, 0, 0, 0]\nclass = plant(cebula)", fillcolor="#ffffff"] ; +158 -> 159 ; +160 [label="neighbor_E <= 14.5\ngini = 0.5\nsamples = 4\nvalue = [0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0\n0, 0, 2, 0, 0, 0, 0, 0, 0]\nclass = plant(cebula)", fillcolor="#ffffff"] ; +159 -> 160 ; +161 [label="neighbor_E <= 9.0\ngini = 0.444\nsamples = 3\nvalue = [0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0\n0, 0, 1, 0, 0, 0, 0, 0, 0]\nclass = plant(cebula)", fillcolor="#b4f29c"] ; +160 -> 161 ; +162 [label="neighbor_S <= 15.5\ngini = 0.5\nsamples = 2\nvalue = [0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0\n0, 0, 1, 0, 0, 0, 0, 0, 0]\nclass = plant(cebula)", fillcolor="#ffffff"] ; +161 -> 162 ; +163 [label="gini = 0.0\nsamples = 1\nvalue = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0\n0, 0, 1, 0, 0, 0, 0, 0, 0]\nclass = plant(pomidor)", fillcolor="#9d39e5"] ; +162 -> 163 ; +164 [label="gini = 0.0\nsamples = 1\nvalue = [0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0\n0, 0, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(cebula)", fillcolor="#6ae539"] ; +162 -> 164 ; +165 [label="gini = 0.0\nsamples = 1\nvalue = [0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0\n0, 0, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(cebula)", fillcolor="#6ae539"] ; +161 -> 165 ; +166 [label="gini = 0.0\nsamples = 1\nvalue = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0\n0, 0, 1, 0, 0, 0, 0, 0, 0]\nclass = plant(pomidor)", fillcolor="#9d39e5"] ; +160 -> 166 ; +167 [label="gini = 0.0\nsamples = 1\nvalue = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0\n1, 0, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(ogórek)", fillcolor="#4439e5"] ; +159 -> 167 ; +168 [label="water_level <= 25.0\ngini = 0.88\nsamples = 15\nvalue = [0, 0, 0, 1, 0, 0, 0, 0, 3, 1, 1, 1, 0, 1\n1, 1, 0, 1, 1, 3, 0, 0, 0]\nclass = plant(fasola)", fillcolor="#ffffff"] ; +158 -> 168 ; +169 [label="neighbor_S <= 24.5\ngini = 0.72\nsamples = 5\nvalue = [0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 1, 1, 0, 0\n0, 0, 0, 1, 0, 0, 0, 0, 0]\nclass = plant(fasola)", fillcolor="#cef8e3"] ; +168 -> 169 ; +170 [label="neighbor_E <= 14.5\ngini = 0.625\nsamples = 4\nvalue = [0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 1, 0, 0, 0\n0, 0, 0, 1, 0, 0, 0, 0, 0]\nclass = plant(fasola)", fillcolor="#bdf6da"] ; +169 -> 170 ; +171 [label="neighbor_W <= 9.5\ngini = 0.5\nsamples = 2\nvalue = [0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0\n0, 0, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(fasola)", fillcolor="#ffffff"] ; +170 -> 171 ; +172 [label="gini = 0.0\nsamples = 1\nvalue = [0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0\n0, 0, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(fasola)", fillcolor="#39e58f"] ; +171 -> 172 ; +173 [label="gini = 0.0\nsamples = 1\nvalue = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0\n0, 0, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(jarmuż)", fillcolor="#39e2e5"] ; +171 -> 173 ; +174 [label="neighbor_W <= 15.5\ngini = 0.5\nsamples = 2\nvalue = [0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0\n0, 0, 0, 1, 0, 0, 0, 0, 0]\nclass = plant(fasola)", fillcolor="#ffffff"] ; +170 -> 174 ; +175 [label="gini = 0.0\nsamples = 1\nvalue = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0\n0, 0, 0, 1, 0, 0, 0, 0, 0]\nclass = plant(por)", fillcolor="#cb39e5"] ; +174 -> 175 ; +176 [label="gini = 0.0\nsamples = 1\nvalue = [0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0\n0, 0, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(fasola)", fillcolor="#39e58f"] ; +174 -> 176 ; +177 [label="gini = 0.0\nsamples = 1\nvalue = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0\n0, 0, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(kalarepa)", fillcolor="#39b4e5"] ; +169 -> 177 ; +178 [label="neighbor_W <= 22.0\ngini = 0.84\nsamples = 10\nvalue = [0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1\n1, 1, 0, 0, 1, 3, 0, 0, 0]\nclass = plant(rzodkiewka)", fillcolor="#f9d3eb"] ; +168 -> 178 ; +179 [label="neighbor_S <= 10.5\ngini = 0.857\nsamples = 7\nvalue = [0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1\n0, 1, 0, 0, 1, 1, 0, 0, 0]\nclass = plant(burak)", fillcolor="#ffffff"] ; +178 -> 179 ; +180 [label="gini = 0.0\nsamples = 1\nvalue = [0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0\n0, 0, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(burak)", fillcolor="#c5e539"] ; +179 -> 180 ; +181 [label="neighbor_W <= 13.5\ngini = 0.833\nsamples = 6\nvalue = [0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1\n0, 1, 0, 0, 1, 1, 0, 0, 0]\nclass = plant(fasola)", fillcolor="#ffffff"] ; +179 -> 181 ; +182 [label="neighbor_E <= 12.0\ngini = 0.8\nsamples = 5\nvalue = [0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1\n0, 1, 0, 0, 1, 1, 0, 0, 0]\nclass = plant(fasola)", fillcolor="#ffffff"] ; +181 -> 182 ; +183 [label="neighbor_S <= 18.0\ngini = 0.5\nsamples = 2\nvalue = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1\n0, 0, 0, 0, 1, 0, 0, 0, 0]\nclass = plant(marchew)", fillcolor="#ffffff"] ; +182 -> 183 ; +184 [label="gini = 0.0\nsamples = 1\nvalue = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1\n0, 0, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(marchew)", fillcolor="#395be5"] ; +183 -> 184 ; +185 [label="gini = 0.0\nsamples = 1\nvalue = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0\n0, 0, 0, 0, 1, 0, 0, 0, 0]\nclass = plant(rzepa)", fillcolor="#e539d4"] ; +183 -> 185 ; +186 [label="neighbor_S <= 21.0\ngini = 0.667\nsamples = 3\nvalue = [0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0\n0, 1, 0, 0, 0, 1, 0, 0, 0]\nclass = plant(fasola)", fillcolor="#ffffff"] ; +182 -> 186 ; +187 [label="gini = 0.0\nsamples = 1\nvalue = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0\n0, 1, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(pietruszka)", fillcolor="#6f39e5"] ; +186 -> 187 ; +188 [label="neighbor_E <= 21.5\ngini = 0.5\nsamples = 2\nvalue = [0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0\n0, 0, 0, 0, 0, 1, 0, 0, 0]\nclass = plant(fasola)", fillcolor="#ffffff"] ; +186 -> 188 ; +189 [label="gini = 0.0\nsamples = 1\nvalue = [0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0\n0, 0, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(fasola)", fillcolor="#39e58f"] ; +188 -> 189 ; +190 [label="gini = 0.0\nsamples = 1\nvalue = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0\n0, 0, 0, 0, 0, 1, 0, 0, 0]\nclass = plant(rzodkiewka)", fillcolor="#e539a6"] ; +188 -> 190 ; +191 [label="gini = 0.0\nsamples = 1\nvalue = [0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0\n0, 0, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(groch)", fillcolor="#39e5ba"] ; +181 -> 191 ; +192 [label="neighbor_W <= 24.5\ngini = 0.444\nsamples = 3\nvalue = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0\n1, 0, 0, 0, 0, 2, 0, 0, 0]\nclass = plant(rzodkiewka)", fillcolor="#f29cd2"] ; +178 -> 192 ; +193 [label="neighbor_S <= 14.5\ngini = 0.5\nsamples = 2\nvalue = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0\n1, 0, 0, 0, 0, 1, 0, 0, 0]\nclass = plant(ogórek)", fillcolor="#ffffff"] ; +192 -> 193 ; +194 [label="gini = 0.0\nsamples = 1\nvalue = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0\n0, 0, 0, 0, 0, 1, 0, 0, 0]\nclass = plant(rzodkiewka)", fillcolor="#e539a6"] ; +193 -> 194 ; +195 [label="gini = 0.0\nsamples = 1\nvalue = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0\n1, 0, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(ogórek)", fillcolor="#4439e5"] ; +193 -> 195 ; +196 [label="gini = 0.0\nsamples = 1\nvalue = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0\n0, 0, 0, 0, 0, 1, 0, 0, 0]\nclass = plant(rzodkiewka)", fillcolor="#e539a6"] ; +192 -> 196 ; +197 [label="neighbor_N <= 15.0\ngini = 0.711\nsamples = 11\nvalue = [0, 0, 2, 0, 1, 0, 0, 0, 5, 0, 0, 2, 0, 0\n0, 0, 0, 0, 0, 0, 0, 1, 0]\nclass = plant(fasola)", fillcolor="#bdf6da"] ; +15 -> 197 ; +198 [label="neighbor_E <= 24.0\ngini = 0.778\nsamples = 6\nvalue = [0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 2, 0, 0\n0, 0, 0, 0, 0, 0, 0, 1, 0]\nclass = plant(kalarepa)", fillcolor="#d7f0fa"] ; +197 -> 198 ; +199 [label="neighbor_W <= 26.5\ngini = 0.72\nsamples = 5\nvalue = [0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 2, 0, 0\n0, 0, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(kalarepa)", fillcolor="#ceecf8"] ; +198 -> 199 ; +200 [label="gini = 0.0\nsamples = 1\nvalue = [0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0\n0, 0, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(brokuł)", fillcolor="#e5da39"] ; +199 -> 200 ; +201 [label="water_level <= 15.0\ngini = 0.625\nsamples = 4\nvalue = [0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 2, 0, 0\n0, 0, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(kalarepa)", fillcolor="#bde6f6"] ; +199 -> 201 ; +202 [label="gini = 0.0\nsamples = 1\nvalue = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0\n0, 0, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(kalarepa)", fillcolor="#39b4e5"] ; +201 -> 202 ; +203 [label="neighbor_E <= 15.0\ngini = 0.667\nsamples = 3\nvalue = [0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0\n0, 0, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(bób)", fillcolor="#ffffff"] ; +201 -> 203 ; +204 [label="gini = 0.0\nsamples = 1\nvalue = [0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0\n0, 0, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(bób)", fillcolor="#98e539"] ; +203 -> 204 ; +205 [label="neighbor_S <= 15.0\ngini = 0.5\nsamples = 2\nvalue = [0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0\n0, 0, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(fasola)", fillcolor="#ffffff"] ; +203 -> 205 ; +206 [label="gini = 0.0\nsamples = 1\nvalue = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0\n0, 0, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(kalarepa)", fillcolor="#39b4e5"] ; +205 -> 206 ; +207 [label="gini = 0.0\nsamples = 1\nvalue = [0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0\n0, 0, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(fasola)", fillcolor="#39e58f"] ; +205 -> 207 ; +208 [label="gini = 0.0\nsamples = 1\nvalue = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0\n0, 0, 0, 0, 0, 0, 0, 1, 0]\nclass = plant(szpinak)", fillcolor="#e5394d"] ; +198 -> 208 ; +209 [label="water_level <= 45.0\ngini = 0.32\nsamples = 5\nvalue = [0, 0, 1, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0\n0, 0, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(fasola)", fillcolor="#6aecab"] ; +197 -> 209 ; +210 [label="gini = 0.0\nsamples = 3\nvalue = [0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0\n0, 0, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(fasola)", fillcolor="#39e58f"] ; +209 -> 210 ; +211 [label="neighbor_N <= 23.5\ngini = 0.5\nsamples = 2\nvalue = [0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0\n0, 0, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(brokuł)", fillcolor="#ffffff"] ; +209 -> 211 ; +212 [label="gini = 0.0\nsamples = 1\nvalue = [0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0\n0, 0, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(fasola)", fillcolor="#39e58f"] ; +211 -> 212 ; +213 [label="gini = 0.0\nsamples = 1\nvalue = [0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0\n0, 0, 0, 0, 0, 0, 0, 0, 0]\nclass = plant(brokuł)", fillcolor="#e5da39"] ; +211 -> 213 ; +214 [label="water_level <= 75.0\ngini = 0.124\nsamples = 15\nvalue = [14, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0\n0, 0, 0, 0, 0, 0, 0, 0, 0]\nclass = harvest", fillcolor="#e78a47"] ; +6 -> 214 ; +215 [label="gini = 0.0\nsamples = 14\nvalue = [14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0\n0, 0, 0, 0, 0, 0, 0, 0, 0]\nclass = harvest", fillcolor="#e58139"] ; +214 -> 215 ; +216 [label="gini = 0.0\nsamples = 1\nvalue = [0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0\n0, 0, 0, 0, 0, 0, 0, 0, 0]\nclass = move", fillcolor="#e5ac39"] ; +214 -> 216 ; +} diff --git a/src/decisiontree.py b/src/decisiontree.py new file mode 100644 index 00000000..9966b317 --- /dev/null +++ b/src/decisiontree.py @@ -0,0 +1,37 @@ +import pandas as pd +from sklearn.tree import DecisionTreeClassifier +from sklearn.metrics import accuracy_score +from sklearn.preprocessing import LabelEncoder +from sklearn.model_selection import train_test_split + +# "tile_type","water_level","plant_stage","neighbor_N","neighbor_E","neighbor_W","neighbor_S","action" +data = pd.read_csv('tree.csv') + +print(data.head()) + +# Konwersja danych kategorycznych na liczbowe +label_encoders = {} + +for column in data.columns: + if data[column].dtype == 'object': + label_encoders[column] = LabelEncoder() + data[column] = label_encoders[column].fit_transform(data[column]) + +X = data.drop(columns=['action']) +y = data['action'] + +# Podzielenie na zbiór treningowy i testowy +X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2, random_state=42) + + +model = DecisionTreeClassifier(random_state=42) +model.fit(X_train, y_train) + +# Przewidywanie etykiet dla danych testowych +y_pred = model.predict(X_test) + +# dokładność modelu +accuracy = accuracy_score(y_test, y_pred) +print("Dokładność modelu: {:.2f}%".format(accuracy * 100)) + + diff --git a/src/tile.py b/src/tile.py index 6fe6c322..88f01d34 100644 --- a/src/tile.py +++ b/src/tile.py @@ -20,13 +20,17 @@ class Tile(pygame.sprite.Sprite): vegetables = tractor_kb.query(pl.Expr("warzywo(Nazwa_warzywa)")) random_vegetable = vegetables[random.randint(0, len(vegetables)-1)]['Nazwa_warzywa'] self.set_type(random_vegetable) + self.water_level = random.randint(1, 5) * 10 + self.stage = 'planted' # wczesniej to była self.faza = 'posadzono' ale stwierdzilem ze lepiej po angielsku??? else: if random.randint(1, 10) % 3 == 0: self.set_type('water') + self.water_level = 100 else: self.set_type('grass') - - self.faza = 'posadzono' + self.water_level = random.randint(1, 5) * 10 + self.stage = 'grass' + self.rect = self.image.get_rect() self.rect.topleft = (x * TILE_SIZE, y * TILE_SIZE) diff --git a/src/tree.csv b/src/tree.csv new file mode 100644 index 00000000..61a558ad --- /dev/null +++ b/src/tree.csv @@ -0,0 +1,212 @@ +"tile_type","water_level","plant_stage","neighbor_N","neighbor_E","neighbor_W","neighbor_S","action" +"bób",0,"planted","jarmuż","grass","brokuł","jarmuż","water" +"brokuł",0,"growing","kalafior","brokuł","bób","kalafior","water" +"brukselka",0,"growing","water","brukselka","grass","grass","water" +"burak",0,"planted","bób","burak","brukselka","grass","water" +"cebula",0,"growing","brokuł","cebula","burak","grass","water" +"cukinia",0,"growing","grass","cukinia","water","grass","water" +"dynia",0,"planted","grass","grass","cukinia","kalafior","water" +"fasola",0,"growing","cebula","fasola","dynia","kalarepa","water" +"groch",0,"growing","cukinia","grass","grass","kapusta","water" +"jarmuż",0,"planted","dynia","grass","grass","brokuł","water" +"kalafior",0,"growing","fasola","kalafior","jarmuż","brukselka","water" +"kalarepa",0,"growing","groch","water","kalafior","burak","water" +"kapusta",0,"planted","jarmuż","grass","grass","cebula","water" +"marchew",0,"growing","water","marchew","kapusta","cukinia","water" +"ogórek",0,"planted","kalarepa","ogórek","marchew","grass","water" +"papryka",0,"planted","kapusta","papryka","grass","fasola","water" +"pietruszka",0,"growing","marchew","water","papryka","groch","water" +"pomidor",0,"planted","grass","pomidor","pietruszka","jarmuż","water" +"por",0,"planted","grass","por","water","kalafior","water" +"rukola",0,"planted","pietruszka","grass","por","kalarepa","water" +"rzepa",0,"growing","pomidor","rzepa","grass","kapusta","water" +"rzodkiewka",0,"planted","por","water","grass","marchew","water" +"sałata",0,"growing","rukola","grass","rzodkiewka","ogórek","water" +"seler",0,"planted","rzepa","grass","water","papryka","water" +"szpinak",0,"growing","rzodkiewka","szpinak","seler","pietruszka","water" +"ziemiak",0,"planted","water","ziemiak","grass","water","water" +"bób",0,"no_plant","jarmuż","bób","grass","jarmuż","harvest" +"brokuł",10,"no_plant","kalafior","grass","bób","kalafior","harvest" +"brukselka",20,"no_plant","kalarepa","brukselka","brokuł","kalarepa","harvest" +"burak",30,"no_plant","bób","grass","brukselka","fasola","harvest" +"cebula",40,"no_plant","brokuł","cebula","grass","groch","harvest" +"cukinia",50,"no_plant","brukselka","water","grass","jarmuż","harvest" +"dynia",0,"no_plant","burak","grass","cukinia","kalafior","harvest" +"fasola",10,"no_plant","cebula","grass","dynia","kalarepa","harvest" +"groch",20,"no_plant","cukinia","groch","fasola","kapusta","harvest" +"jarmuż",30,"no_plant","grass","water","groch","brokuł","harvest" +"kalafior",40,"no_plant","fasola","kalafior","water","brukselka","harvest" +"kalarepa",50,"no_plant","groch","grass","kalafior","burak","harvest" +"kapusta",0,"no_plant","jarmuż","grass","kalarepa","cebula","harvest" +"marchew",10,"no_plant","kalafior","grass","kapusta","grass","harvest" +"ogórek",20,"no_plant","kalarepa","ogórek","marchew","dynia","harvest" +"papryka",30,"no_plant","kapusta","papryka","grass","fasola","harvest" +"pietruszka",40,"no_plant","marchew","grass","papryka","groch","harvest" +"pomidor",50,"no_plant","water","pomidor","pietruszka","water","harvest" +"por",0,"no_plant","papryka","grass","pomidor","kalafior","harvest" +"rukola",10,"no_plant","pietruszka","grass","por","kalarepa","harvest" +"rzepa",20,"no_plant","pomidor","grass","grass","kapusta","harvest" +"rzodkiewka",30,"no_plant","grass","water","rzepa","water","harvest" +"sałata",40,"no_plant","grass","sałata","rzodkiewka","ogórek","harvest" +"seler",50,"no_plant","rzepa","water","sałata","papryka","harvest" +"szpinak",0,"no_plant","rzodkiewka","szpinak","seler","pietruszka","harvest" +"ziemiak",10,"no_plant","grass","por","pomidor","water","harvest" +"grass",10,"no_plant","kapusta","ziemniak","grass","water","plant(bób)" +"grass",20,"no_plant","grass","grass","ziemniak","grass","plant(bób)" +"grass",30,"no_plant","kapusta","grass","kapusta","grass","plant(bób)" +"grass",40,"no_plant","ziemniak","water","grass","kapusta","plant(bób)" +"grass",50,"no_plant","grass","grass","water","grass","plant(burak)" +"grass",10,"no_plant","water","grass","grass","water","plant(cebula)" +"grass",20,"no_plant","por","grass","grass","por","plant(brokuł)" +"grass",30,"no_plant","seler","ziemniak","grass","ziemniak","plant(brokuł)" +"grass",40,"no_plant","grass","por","por","grass","plant(brokuł)" +"grass",50,"no_plant","seler","grass","ziemniak","por","plant(brokuł)" +"grass",10,"no_plant","grass","seler","ziemaniak","grass","plant(brokuł)" +"grass",20,"no_plant","groch","kapusta","ogórek","pomidor","plant(burak)" +"grass",30,"no_plant","rzodkiewka","kalarepa","sałata","seler","plant(burak)" +"grass",40,"no_plant","kapusta","grass","water","kalarepa","plant(burak)" +"grass",50,"no_plant","rzodkiewka","grass","water","grass","plant(burak)" +"grass",10,"no_plant","grass","water","grass","pomidor","plant(burak)" +"grass",20,"no_plant","grass","pomidor","grass","grass","plant(burak)" +"grass",30,"no_plant","water","grass","kapusta","grass","plant(burak)" +"grass",40,"no_plant","ogórek","water","grass","ogórek","plant(burak)" +"grass",50,"no_plant","grass","rzodkiewka","groch","grass","plant(burak)" +"grass",10,"no_plant","grass","grass","grass","pomidor","plant(burak)" +"grass",20,"no_plant","kalarepa","water","rzodkiewka","grass","plant(burak)" +"grass",30,"no_plant","cukinia","kalarepa","ogórek","pomidor","plant(cebula)" +"grass",40,"no_plant","sałata","grass","water","grass","plant(cebula)" +"grass",50,"no_plant","kalarepa","water","grass","grass","plant(cebula)" +"grass",10,"no_plant","grass","cukinia","pomidor","grass","plant(cebula)" +"grass",20,"no_plant","grass","grass","ogórek","pomidor","plant(cebula)" +"grass",30,"no_plant","water","sałata","grass","water","plant(cebula)" +"grass",40,"no_plant","sałata","grass","grass","ogórek","plant(cebula)" +"grass",50,"no_plant","grass","kalarepa","water","grass","plant(cebula)" +"grass",10,"no_plant","grass","grass","cukinia","grass","plant(cebula)" +"grass",20,"no_plant","pomidor","water","kalarepa","water","plant(cebula)" +"grass",30,"no_plant","water","grass","water","cukinia","plant(cebula)" +"grass",40,"no_plant","ogórek","sałata","ogórek","grass","plant(cebula)" +"grass",50,"no_plant","grass","grass","pomidor","sałata","plant(cebula)" +"grass",10,"no_plant","water","kalarepa","sałata","grass","plant(cebula)" +"grass",20,"no_plant","pomidor","kalarepa","grass","water","plant(cebula)" +"grass",30,"no_plant","groch","water","szpinak","grass","plant(cukinia)" +"grass",40,"no_plant","grass","szpinak","groch","szpinak","plant(cukinia)" +"grass",50,"no_plant","groch","grass","groch","grass","plant(cukinia)" +"grass",10,"no_plant","szpinak","water","szpinak","szpinak","plant(cukinia)" +"grass",20,"no_plant","groch","grass","groch","grass","plant(cukinia)" +"grass",30,"no_plant","grass","szpinak","grass","water","plant(cukinia)" +"grass",40,"no_plant","szpinak","grass","groch","groch","plant(cukinia)" +"grass",50,"no_plant","water","grass","szpinak","grass","plant(cukinia)" +"grass",10,"no_plant","groch","groch","grass","szpinak","plant(cukinia)" +"grass",20,"no_plant","grass","grass","water","szpinak","plant(cukinia)" +"grass",30,"no_plant","szpinak","groch","szpinak","grass","plant(cukinia)" +"grass",40,"no_plant","grass","groch","groch","water","plant(cukinia)" +"grass",50,"no_plant","grass","szpinak","grass","groch","plant(cukinia)" +"grass",10,"no_plant","szpinak","grass","grass","groch","plant(cukinia)" +"grass",20,"no_plant","szpinak","water","grass","grass","plant(cukinia)" +"grass",30,"no_plant","fasola","grass","grass","fasola","plant(dynia)" +"grass",40,"no_plant","grass","grass","fasola","water","plant(dynia)" +"grass",50,"no_plant","grass","fasola","water","fasola","plant(dynia)" +"grass",10,"no_plant","fasola","water","grass","fasola","plant(dynia)" +"grass",20,"no_plant","water","grass","grass","fasola","plant(dynia)" +"grass",30,"no_plant","grass","water","fasola","grass","plant(dynia)" +"grass",40,"no_plant","grass","fasola","water","grass","plant(dynia)" +"grass",50,"no_plant","fasola","grass","fasola","water","plant(dynia)" +"grass",10,"no_plant","fasola","grass","grass","fasola","plant(dynia)" +"grass",20,"no_plant","jarmuź","ogórek","rzepa","seler","plant(fasola)" +"grass",30,"no_plant","grass","water","ziemniak","szpinak","plant(fasola)" +"grass",40,"no_plant","jarmuż","grass","water","ziemniak","plant(fasola)" +"grass",50,"no_plant","ogórek","water","ogórek","grass","plant(fasola)" +"grass",10,"no_plant","ogórek","jarmuż","water","grass","plant(fasola)" +"grass",20,"no_plant","grass","ogórek","seler","grass","plant(fasola)" +"grass",30,"no_plant","seler","grass","jarmuż","grass","plant(fasola)" +"grass",40,"no_plant","grass","water","ogórek","ziemniak","plant(fasola)" +"grass",50,"no_plant","grass","grass","ogórek","jarmuż","plant(fasola)" +"grass",10,"no_plant","grass","seler","grass","ogórek","plant(fasola)" +"grass",20,"no_plant","water","ziemniak","szpinak","water","plant(fasola)" +"grass",30,"no_plant","ziemniak","rzepa","ziemniak","grass","plant(fasola)" +"grass",40,"no_plant","water","grass",,"rzepa","plant(fasola)" +"grass",50,"no_plant","rzepa","rzepa","seler","ziemniak","plant(fasola)" +"grass",10,"no_plant","grass","grass","water","szpinak","plant(fasola)" +"grass",20,"no_plant","seler","grass","ziemniak","grass","plant(fasola)" +"grass",30,"no_plant","grass","grass","rzepa","water","plant(fasola)" +"grass",40,"no_plant","grass","ziemniak","grass","szpinak","plant(fasola)" +"grass",50,"no_plant","ziemniak","seler","grass","water","plant(fasola)" +"grass",10,"no_plant","grass","rzepa","szpinak","grass","plant(fasola)" +"grass",20,"no_plant","water","grass","grass","grass","plant(fasola)" +"grass",30,"no_plant","grass","szpinak","water","grass","plant(fasola)" +"grass",40,"no_plant","szpinak","grass","ziemniak","rzepa","plant(fasola)" +"grass",50,"no_plant","rzepa","grass","ziemniak","grass","plant(fasola)" +"grass",10,"no_plant","kalarepa","marchew","ogórek","rzepa","plant(groch)" +"grass",20,"no_plant","seler","kapusta","szpinak","rzodkiewka","plant(groch)" +"grass",30,"no_plant","marchew","kalarepa","grass","rzodkiewka","plant(groch)" +"grass",40,"no_plant","grass","marchew","grass","grass","plant(groch)" +"grass",50,"no_plant","ogórek","grass","kalarepa","rzodkiewka","plant(groch)" +"grass",10,"no_plant","seler","rzodkiewka","grass","marchew","plant(groch)" +"grass",20,"no_plant","szpinak","grass","machew","kalarepa","plant(groch)" +"grass",30,"no_plant","rzodkiewka","water","grass","grass","plant(groch)" +"grass",40,"no_plant","water","kalarepa","rzepa","szpinak","plant(groch)" +"grass",50,"no_plant","marchew","grass","seler","water","plant(groch)" +"grass",10,"no_plant","kalarepa","rzodkiewka","marchew","water","plant(groch)" +"grass",20,"no_plant","grass","grass","seler","water","plant(groch)" +"grass",30,"no_plant","ogórek","szpinak","water","rzepa","plant(groch)" +"grass",40,"no_plant","rzodkiewka","grass","marchew","seler","plant(groch)" +"grass",50,"no_plant","kapusta","grass","water","grass","plant(jarmuż)" +"grass",10,"no_plant","grass","kapusta","water","grass","plant(jarmuż)" +"grass",20,"no_plant","water","grass","kapusta","grass","plant(jarmuż)" +"grass",30,"no_plant","kapusta","water","grass","kapusta","plant(jarmuż)" +"grass",40,"no_plant","seler","grass","water","szpinak","plant(kapusta)" +"grass",50,"no_plant","water","szpinak","grass","szpinak","plant(kalarepa)" +"grass",10,"no_plant","grass","grass","ziemniak","ziemniak","plant(kalarepa)" +"grass",20,"no_plant","water","grass","szpinak","ziemniak","plant(kalarepa)" +"grass",30,"no_plant","grass","szpinak","seler","grass","plant(kapusta)" +"grass",40,"no_plant","grass","water","szpinak","seler","plant(kalarepa)" +"grass",50,"no_plant","grass","szpinak","grass","grass","plant(kalarepa)" +"grass",10,"no_plant","szpinak","ziemniak","seler","water","plant(kalarepa)" +"grass",20,"no_plant","ziemniak","szpinak","grass","seler","plant(kalarepa)" +"grass",30,"no_plant","grass","water","ziemniak","grass","plant(kalarepa)" +"grass",40,"no_plant","seler","szpinak","seler","grass","plant(kapusta)" +"grass",50,"no_plant","szpinak","water","grass","grass","plant(kapusta)" +"grass",10,"no_plant","water","grass","grass","seler","plant(kapusta)" +"grass",20,"no_plant","ogórek","water","grass","ogórek","plant(marchew)" +"grass",30,"no_plant","grass","ogórek","water","grass","plant(marchew)" +"grass",40,"no_plant","water","grass","grass","ogórek","plant(marchew)" +"grass",50,"no_plant","por","szpinak","grass","seler","plant(ogórek)" +"grass",10,"no_plant","water","por","szpinak","grass","plant(ogórek)" +"grass",20,"no_plant","seler","water","por","grass","plant(ogórek)" +"grass",30,"no_plant","grass","grass","grass","por","plant(ogórek)" +"grass",40,"no_plant","szpinak","seler","grass","water","plant(ogórek)" +"grass",50,"no_plant","water","grass","szpinak","seler","plant(ogórek)" +"grass",10,"no_plant","por","grass","rzodkiewka","water","plant(pietruszka)" +"grass",20,"no_plant","grass","rzodkiewka","por","rzodkiewka","plant(pietruszka)" +"grass",30,"no_plant","rzodkiewka","grass","grass","water","plant(pietruszka)" +"grass",40,"no_plant","water","por","grass","por","plant(pietruszka)" +"grass",50,"no_plant","por","grass","grass","por","plant(pomidor)" +"grass",10,"no_plant","water","rzepa","seler","water","plant(pomidor)" +"grass",20,"no_plant","rzepa","water","seler","grass","plant(pomidor)" +"grass",30,"no_plant","grass","grass","grass","szpinak","plant(pomidor)" +"grass",40,"no_plant","szpinak","water","por","grass","plant(pomidor)" +"grass",50,"no_plant","rzepa","seler","grass","por","plant(pomidor)" +"grass",10,"no_plant","water","grass","grass","grass","plant(pomidor)" +"grass",40,"no_plant","grass","rzodkiewka","sałata","szpinak","plant(por)" +"grass",50,"no_plant","szpinak","grass","water","sałata","plant(por)" +"grass",10,"no_plant","rzodkiewka","grass","szpinak","water","plant(por)" +"grass",20,"no_plant","water","szpinak","grass","sałata","plant(por)" +"grass",30,"no_plant","rzodkiewka","grass","sałata","grass","plant(por)" +"grass",40,"no_plant","water","grass","grass","seler","plant(rzepa)" +"grass",50,"no_plant","grass","grass","szpinak","water","plant(rzepa)" +"grass",10,"no_plant","water","seler","grass","water","plant(rzepa)" +"grass",20,"no_plant","seler","szpinak","grass","grass","plant(rzepa)" +"grass",30,"no_plant","grass","water","szpinak","seler","plant(rzepa)" +"grass",40,"no_plant","water","grass","szpinak","grass","plant(rzodkiewka)" +"grass",50,"no_plant","water","grass","water","szpinak","plant(rzodkiewka)" +"grass",10,"no_plant","grass","grass","szpinak","grass","plant(rzodkiewka)" +"grass",20,"no_plant","szpinak","water","szpinak","grass","plant(rzodkiewka)" +"grass",30,"no_plant","water","szpinak","grass","ziemniak","plant(rzodkiewka)" +"grass",40,"no_plant","szpinak","grass","water","grass","plant(seler)" +"grass",50,"no_plant","water","szpinak","grass","grass","plant(seler)" +"grass",10,"no_plant","szpinak","grass","szpinak","water","plant(seler)" +"grass",20,"no_plant","szpinak","grass","water","szpinak","plant(seler)" +"grass",30,"no_plant","grass","ziemniak","ziemniak","water","plant(szpinak)" +"grass",40,"no_plant","grass","grass","ziemniak","water","plant(szpinak)" +"grass",50,"no_plant","grass","ziemniak","grass","ziemniak","plant(szpinak)" +"water",100,"no_plant","grass","water","grass","grass","move"