Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Dodawanie wykresów w lavacharts
Forum PHP.pl > Forum > Przedszkole
trifek
Witam serdecznie,
Mam projekt w Laravelu 8.
Chcę dodać do mojej witryny te wykresy: http://lavacharts.com/api/2.5/Khill/Lavach...thod_addColumns http://lavacharts.com/#examples

Wykres miałby wyglądadać następująco: https://ibb.co/cyxGNff

Mam kod:
  1.  
  2. use Khill\Lavacharts\Lavacharts
  3.  
  4. $imgItems = \Lava::DataTable();
  5.  
  6. $imgItems->addColumns([
  7. ['number', 'Miedź [CU]'],
  8. ['number', 'Złoto [Au]'],
  9. ['number', 'Srebro [Ag]'],
  10. ['number', 'Składnik 2 [Składnik 2]']
  11. ]);
  12.  
  13.  
  14. $rowData = [
  15. rand(10, 100), rand(10, 100), rand(10, 100), rand(10, 100)
  16. ];
  17.  
  18. $imgItems->addRow($rowData);
  19.  
  20. \Lava::ColumnChart('imgitems', $imgItems, [
  21. 'title' => 'Raport',
  22. 'axisTitlesPosition' => 'in',
  23. 'legend' => [
  24. 'position' => 'bottom'
  25. ],
  26. 'titleTextStyle' => [
  27. 'color' => '#eb6b2c',
  28. 'fontSize' => 14
  29. ],
  30. 'events' => [
  31. ]
  32. ]);
  33.  


Efektem mojego kodu jest: https://ibb.co/0yQxn7k

Mam problem z:
- Podaję 4 rodzaje danych: Miedź [CU], Złoto [Au], Srebro [Ag], Składnik 2 [Składnik 2] - a na wykresie 3
- Oś X ma zawierać nazwy elementów, jak na oryginalnym obrazie. Obecnie jest tam kilka numerów


Jak mogę to naprawić?
Bardzo proszę o pomoc smile.gif
nospor
No ale robisz zupelnie inaczej niz w przykladzie z dokumentacji do ktorego podales linka. Czemu? Probowales robic to tak jak tam jest podane w ogole?
trifek
Cześć,
Zadziałało coś takiego:
  1. $names = [];
  2. $data = [''];
  3.  
  4. foreach ($items as $item) {
  5. array_push($names, ['number', $item->item->name . ' [' . $item->item->short_name . '] - '. $item->weight_sum]);
  6. array_push($data, $item->weight_sum);
  7. }
  8.  
  9.  
  10. $imgItems = \Lava::DataTable();
  11.  
  12. $imgItems
  13. ->addStringColumn('Description')
  14. ->addColumns($names);
  15.  
  16. $imgItems->addRow($data);
  17.  
  18. \Lava::ColumnChart('imgitems', $imgItems, [
  19. 'title' => 'Raport',
  20. 'height' => 1000,
  21. 'width' => 2000,
  22. 'legend' => [
  23. 'position' => 'right'
  24. ],
  25. 'titleTextStyle' => [
  26. 'color' => '#eb6b2c',
  27. 'fontSize' => 14
  28. ],
  29. 'events' => [
  30. 'ready' => 'getImageCallback'
  31. ]
  32. ]);


Nie wiem tylko jak zrobić podpisy pod wykresem (pod słupkami) sad.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.