Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Графики, диаграммы...
Форумы портала PHP.SU » Разное » Прочее » Графики, диаграммы...

Страниц (1): [1]
 

1. Test11 - 23 Декабря, 2015 - 16:15:43 - перейти к сообщению
Подскажите пожалуйста простенький скрипт js, генерирующий график с учетом вертикали и горизонтали. Спс...
2. esterio - 23 Декабря, 2015 - 16:44:18 - перейти к сообщению
http://www[dot]chartjs[dot]org/
http://www[dot]highcharts[dot]com/
Лично использовал highcharts. Понравилось
3. DelphinPRO - 23 Декабря, 2015 - 17:04:20 - перейти к сообщению
плюсану за highcharts. Удобная, мощная и довольно простая библиотечка для построения любых графиков
4. Test11 - 23 Декабря, 2015 - 17:16:11 - перейти к сообщению
Не подкинете чарт который не нуждается в библиотеке jquery...?
5. DelphinPRO - 23 Декабря, 2015 - 19:14:34 - перейти к сообщению
Highchart - независимая библиотека. JQuery не требуется. Можно писать с ним, но не обязательно
6. Test11 - 23 Декабря, 2015 - 20:29:46 - перейти к сообщению
DelphinPRO пишет:
Highchart - независимая библиотека. JQuery не требуется. Можно писать с ним, но не обязательно


Хм, у меня работает только с библиотекой.


Что не так с кодом?
CODE (html):
скопировать код в буфер обмена
  1. <html slick-uniqueid="3"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  2. <head>
  3.  
  4.  
  5.  <script src="https://code.highcharts.com/highcharts.js"></script>
  6.  
  7.                
  8. <script type="text/javascript">
  9. window.onload = function () {
  10.  
  11.     document.getElementById("container").highcharts({
  12.         chart: {
  13.             type: 'column'
  14.         },
  15.         title: {
  16.             text: 'Monthly Average Rainfall'
  17.         },
  18.         subtitle: {
  19.             text: 'Source: WorldClimate.com'
  20.         },
  21.         xAxis: {
  22.             categories: [
  23.                 'Jan',
  24.                 'Feb',
  25.                 'Mar',
  26.                 'Apr',
  27.                 'May',
  28.                 'Jun',
  29.                 'Jul',
  30.                 'Aug',
  31.                 'Sep',
  32.                 'Oct',
  33.                 'Nov',
  34.                 'Dec'
  35.             ],
  36.             crosshair: true
  37.         },
  38.         yAxis: {
  39.             min: 0,
  40.             title: {
  41.                 text: 'Rainfall (mm)'
  42.             }
  43.         },
  44.         tooltip: {
  45.             headerFormat: '<span style="font-size:10px">{point.key}</span><table>',
  46.             pointFormat: '<tr><td style="color:{series.color};padding:0">{series.name}: </td>' +
  47.                 '<td style="padding:0"><b>{point.y:.1f} mm</b></td></tr>',
  48.             footerFormat: '</table>',
  49.             shared: true,
  50.             useHTML: true
  51.         },
  52.         plotOptions: {
  53.             column: {
  54.                 pointPadding: 0.2,
  55.                 borderWidth: 0
  56.             }
  57.         },
  58.         series: [{
  59.             name: 'Тест',
  60.             data: [49.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4]
  61.  
  62.         }, {
  63.             name: 'Тест1',
  64.             data: [83.6, 78.8, 98.5, 93.4, 106.0, 84.5, 105.0, 104.3, 91.2, 83.5, 106.6, 92.3]
  65.  
  66.         }]
  67.     });
  68. }
  69.  
  70. </script>
  71. </head>  
  72. <body>
  73.         <div id="container" style="min-width: 310px; height: 400px; margin: 0 auto"></div>
  74.  </body>
  75. </html>
7. esterio - 23 Декабря, 2015 - 20:51:44 - перейти к сообщению
Test11 пишет:
document.getElementById("container").highcharts({

Вот здесь не так. ЧТо именно уже сами
8. Test11 - 23 Декабря, 2015 - 21:00:51 - перейти к сообщению
esterio пишет:
Test11 пишет:
document.getElementById("container").highcharts({

Вот здесь не так. ЧТо именно уже сами


Блин, вижу в консоле ошибку на это, не находит функцию, я хз почему... Радость
9. IllusionMH - 23 Декабря, 2015 - 21:34:56 - перейти к сообщению
Test11, ты просто не умеешь их готовить (с)
Сфигали у нативных ДОМ объектов будет нестандартный метод? вот на этой странице есть упоминание того как рендерить без жуквери http://www[dot]highcharts[dot]com/docs/g[dot][dot][dot]your-first-chart
10. Test11 - 23 Декабря, 2015 - 23:33:13 - перейти к сообщению
Блин, теперь функцию StockChart не находит Растерялся

Почему он ее не находит?


PHP:
скопировать код в буфер обмена
  1. var chart1; // globally available
  2. window.onload = function () {
  3.  
  4.       chart1 = new Highcharts.StockChart({
  5.          chart: {
  6.             renderTo: 'container'
  7.          },
  8.          rangeSelector: {
  9.             selected: 1
  10.          },
  11.          series: [{
  12.             name: 'USD to EUR',
  13.             data: [49.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4]
  14.          }]
  15.       });
  16. }

 

Powered by ExBB FM 1.0 RC1