【phantomjs】使用phantomjs產生highChart的圖片(待完善)

來源:互聯網
上載者:User

標籤:

閱讀目錄
  • 簡單介紹
  • 章節1:xxxx
  • 章節2:xxx
  • 章節3:xxxxx
  • 章節4:xxx
  • 章節5:xxx
  • 章節6:xxx
  • 章節7:xxx


簡單介紹




回到頂部一、使用phantomjs結合json檔案直接產生highcharts圖片《highcharts官網-樣本程式》
http://www.highcharts.com/demo http://www.highcharts.com/demo/line-basic  (基本類型的chart)http://www.highcharts.com/docs/chart-and-series-types/combining-chart-types  (幾種chart的組合)
將範例程式碼中的內容儲存為json格式的資料,比如將上面的儲存為basicLine.json
 
  1. {
  2. title: {
  3. text: ‘Monthly Average Temperature‘,
  4. x: -20 //center
  5. },
  6. subtitle: {
  7. text: ‘Source: WorldClimate.com‘,
  8. x: -20
  9. },
  10. xAxis: {
  11. categories: [‘Jan‘, ‘Feb‘, ‘Mar‘, ‘Apr‘, ‘May‘, ‘Jun‘,
  12. ‘Jul‘, ‘Aug‘, ‘Sep‘, ‘Oct‘, ‘Nov‘, ‘Dec‘]
  13. },
  14. yAxis: {
  15. title: {
  16. text: ‘Temperature (°C)‘
  17. },
  18. plotLines: [{
  19. value: 0,
  20. width: 1,
  21. color: ‘#808080‘
  22. }]
  23. },
  24. tooltip: {
  25. valueSuffix: ‘°C‘
  26. },
  27. legend: {
  28. layout: ‘vertical‘,
  29. align: ‘right‘,
  30. verticalAlign: ‘middle‘,
  31. borderWidth: 0
  32. },
  33. series: [{
  34. name: ‘Tokyo‘,
  35. data: [7.0, 6.9, 9.5, 14.5, 18.2, 21.5, 25.2, 26.5, 23.3, 18.3, 13.9, 9.6]
  36. }, {
  37. name: ‘New York‘,
  38. data: [-0.2, 0.8, 5.7, 11.3, 17.0, 22.0, 24.8, 24.1, 20.1, 14.1, 8.6, 2.5]
  39. }, {
  40. name: ‘Berlin‘,
  41. data: [-0.9, 0.6, 3.5, 8.4, 13.5, 17.0, 18.6, 17.9, 14.3, 9.0, 3.9, 1.0]
  42. }, {
  43. name: ‘London‘,
  44. data: [3.9, 4.2, 5.7, 8.5, 11.9, 15.2, 17.0, 16.6, 14.2, 10.3, 6.6, 4.8]
  45. }]
  46. }
《使用phantomjs產生highcharts》http://www.highcharts.com/docs/export-module/render-charts-serverside 























回到頂部二、利用java+phantomjs產生highcharts圖片具體思路:
  1. 使用highchart-java-api的jar,配置待產生的highcharts的屬性和Data;
  2. 將上一步產生的資料轉換為json格式,供phantomjs使用;
  3. 使用phantomjs和json檔案,產生圖片;
highchart-java-api可以使用:
 
  1. <dependency>
  2. <groupId>nl.pvanassen</groupId>
  3. <artifactId>highchart-java-api</artifactId>
  4. <version>0.1.1</version>
  5. </dependency>





























回到頂部三、




回到頂部四、



回到頂部五、



回到頂部六、



回到頂部七、














來自為知筆記(Wiz)

【phantomjs】使用phantomjs產生highChart的圖片(待完善)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.