//參考地址去網(wǎng)站下js控件,下面是餅圖的代碼,下圖是我的代碼效果
宜章網(wǎng)站建設(shè)公司成都創(chuàng)新互聯(lián)公司,宜章網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為宜章上千余家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站制作要多少錢,請(qǐng)找那個(gè)售后服務(wù)好的宜章做網(wǎng)站的公司定做!
function?query1(housetype,redStatisticsList,text0,cashingSum,tranferSum){
!--紅包發(fā)放數(shù)據(jù)--
var?myrodiusred?=?echarts.init(document.getElementById('mainrodius'));//ID
var?redHousehold?=?housetype;
var?redMoney?=?redStatisticsList;
var?allMoney?=?0;//總金額
$.each(redStatisticsList,function(index,item){
allMoney?=allMoney+?Number(item.value);
})
optionTwo?=?{
title?:?{
text:?text0,
subtext:?"總金額:"+allMoney+"\n\n提現(xiàn)總額:"+cashingSum+"\n\n到賬總額:"+tranferSum,
x:'center'
},
tooltip?:?{
trigger:?'item',
formatter:?"{a}?br/?(aoudpgv%)"
},
legend:?{
orient:?'vertical',
left:?'left',
data:?housetype
},
series?:?[
{
type:?'pie',
radius?:?'55%',
center:?['50%',?'60%'],
data:redMoney,
itemStyle:?{
emphasis:?{
shadowBlur:?10,
shadowOffsetX:?0,
shadowColor:?'rgba(0,?0,?0,?0.5)'
}
}
}
]
};
myrodiusred.setOption(optionTwo);
}
看來(lái)是同道。你提到的這個(gè)問(wèn)題很難。
java調(diào)用python容易。 java甚至可以直接調(diào)用python的類。python調(diào)用java更容易了。
不過(guò)GUI要想融合,據(jù)目前20年的技術(shù)來(lái)看,只有本土的可以。 比如以前的微軟件ActiveX,不管你是什么語(yǔ)言開(kāi)發(fā)的都可以在windows下用OLE方式嵌入。
java的制圖功能,因?yàn)樗脑O(shè)計(jì)理念 ,它是封閉的。也就是說(shuō),除非你使用了它本地化的GUI方法,否則就不可能實(shí)現(xiàn)。
那么說(shuō),如果我一定要實(shí)現(xiàn)怎么辦呢?只能走很長(zhǎng)的彎路。方法還是有幾個(gè)的。
方法1:
在java的panel里嵌入一個(gè)瀏覽器,然后在瀏覽器里顯示統(tǒng)計(jì)圖表。這個(gè)真是不要太容易了。 不管是你是python生成的本地圖片,還是直接用javascript生成的圖都可以嵌入進(jìn)去。美觀不用說(shuō)
方法2:
繪圖使用開(kāi)源的,比如plt之類的。不過(guò)它被本地化成java版本的。然后用java調(diào)用python,再用python產(chǎn)生數(shù)據(jù)后,通過(guò)jython調(diào)用java本地化的繪圖工具。
表面上看,這個(gè)東西就是沒(méi)有價(jià)值的,為什么不直接用java調(diào)用繪圖。關(guān)鍵在于python本身對(duì)于數(shù)據(jù)處理的優(yōu)勢(shì)太明顯。輕松就可以完成復(fù)雜的數(shù)據(jù)結(jié)構(gòu)處理。所以還是有價(jià)值的
方法3:
浮動(dòng)窗口方式。這個(gè)就不說(shuō)了。如果你的java是固定在窗口特定位置的。這個(gè)就容易了。怎么浮動(dòng)窗口要根據(jù)操作系統(tǒng)而定。
方法4:簡(jiǎn)單方案
python生成圖片后,輸出成JPEG或者是PNG或者是GIF,然后讓JAVA顯示這個(gè)圖片。這個(gè)可能是最最簡(jiǎn)單的。
方法5:windows專用,不知道可否使用
僅限于特定場(chǎng)景,在要顯示圖片的地方,顯示一個(gè)品紅色的純色圖。然后讓python的圖形輸出轉(zhuǎn)到directshow之類的API,直接寫(xiě)顯卡。這樣就可以顯示動(dòng)畫(huà)效果。
統(tǒng)計(jì)圖使用?JFreeChart,比如現(xiàn)在取一個(gè)星期的日期數(shù)據(jù),7天中每天都有數(shù)值,那么這樣做
1、用冒泡法找出7天中數(shù)值最多的用來(lái)做折線統(tǒng)計(jì)圖的峰值。
2、NEW出7個(gè)折線統(tǒng)計(jì)圖的柱形并把7天的數(shù)值分別賦值。
然后界面就顯示出來(lái)了
網(wǎng)頁(yè)名稱:java代碼做一個(gè)統(tǒng)計(jì)圖 java代碼做一個(gè)統(tǒng)計(jì)圖怎么做
當(dāng)前路徑:http://m.rwnh.cn/article24/hisoce.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站內(nèi)鏈、定制開(kāi)發(fā)、ChatGPT、標(biāo)簽優(yōu)化、網(wǎng)站策劃、Google
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)