首頁 php教程 php手册 在PHP上显示JFreechart画的统计图方法

在PHP上显示JFreechart画的统计图方法

Jun 13, 2016 am 09:31 AM
jfreechart 統計圖

如何在PHP上显示JFreechart?可能大部分都遇到这种情况,在JSP上的servlet能完全的显示出JFreechart画的统计图,但是和其他语言混合运用就不能显示了

我现在也遇到这个问题,想了半个小时终于弄明白了,实现的过程还是很简单的。(个人经验总结而已)

解决的思路:

1.先将JFreechart生成的图片保存在web 服务器上。

2.然后在JSP上用在PHP上显示JFreechart画的统计图方法标签显示

3.通过JS将JSP导入PHP页面

这样就实现了。

部分getColumnChart.jsp源码:

复制代码 代码如下:


String startTime = request.getParameter("startTime");
String endTime = request.getParameter("endTime");
String filter = request.getParameter("filter");
Charts charts = new Charts();
String start = startTime == null ? "2013-05-12" : startTime;
String end = endTime == null ? "2013-11-01" : endTime;
String filters = filter == null ? "eventtype" : filter;
JFreeChart chart = charts
.getPieChart(startTime, endTime, filter);//开始时间、结束时间、filter
String filename = ServletUtilities.saveChartAsJPEG(chart, 800, 400,
null, session);
FileOutputStream fos_jpg = null;
File file = new File(application.getRealPath("")+"/charts");
String path =request.getContextPath()+"/charts/NoData.jpg";
try {
file.mkdirs();
fos_jpg = new FileOutputStream(file.getPath()+"/"+filename);
ChartUtilities.writeChartAsJPEG(fos_jpg, 1.0f, chart, 800, 400,
null);
} catch (Exception e) {
} finally {
try {
fos_jpg.close();
} catch (Exception e) {
}
}
path = request.getContextPath()+"/charts/"+filename;
%>


在PHP上显示JFreechart画的统计图方法


实现导入JSP的JS源码

复制代码 代码如下:


extjs.chart.chart3D = function(nodeid,id){
var panel = new Ext.Panel({
border:false,
fitToFrame: true,//很简单的就一个Html标签
html: ''
});
return panel;
}

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
2 週前 By 尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

ECharts與Java介面:如何快速實現折線圖、長條圖、圓餅圖等統計圖 ECharts與Java介面:如何快速實現折線圖、長條圖、圓餅圖等統計圖 Dec 17, 2023 pm 10:37 PM

ECharts與Java介面:如何快速實現折線圖、長條圖、圓餅圖等統計圖

如何使用PHP數組實現圖表和統計圖的產生和顯示 如何使用PHP數組實現圖表和統計圖的產生和顯示 Jul 15, 2023 pm 12:24 PM

如何使用PHP數組實現圖表和統計圖的產生和顯示

ECharts和Java介面:實作各種類型的統計圖入門指南 ECharts和Java介面:實作各種類型的統計圖入門指南 Dec 17, 2023 pm 12:30 PM

ECharts和Java介面:實作各種類型的統計圖入門指南

如何使用ECharts和php介面產生統計圖 如何使用ECharts和php介面產生統計圖 Dec 18, 2023 pm 01:47 PM

如何使用ECharts和php介面產生統計圖

如何結合ECharts和php介面實現統計圖的動態更新 如何結合ECharts和php介面實現統計圖的動態更新 Dec 17, 2023 pm 03:47 PM

如何結合ECharts和php介面實現統計圖的動態更新

Vue統計圖插件的使用方法及實例 Vue統計圖插件的使用方法及實例 Aug 25, 2023 pm 03:19 PM

Vue統計圖插件的使用方法及實例

如何使用ECharts和Java介面實現各種類型的統計圖 如何使用ECharts和Java介面實現各種類型的統計圖 Dec 18, 2023 am 09:06 AM

如何使用ECharts和Java介面實現各種類型的統計圖

如何使用ECharts和php介面實現統計圖的資料驅動更新 如何使用ECharts和php介面實現統計圖的資料驅動更新 Dec 18, 2023 am 11:39 AM

如何使用ECharts和php介面實現統計圖的資料驅動更新

See all articles