JWorld@TW the best professional Java site in Taiwan
      註冊 | 登入 | 全文檢索 | 排行榜  

» JWorld@TW » Java Tools  

按列印兼容模式列印這個話題 列印話題    把這個話題寄給朋友 寄給朋友   
reply to topicthreaded modego to previous topicgo to next topic
本主題所含的標籤
作者 JFreeChart Bar Chart 問題
smartdanny





發文: 598
積分: 1
於 2008-12-31 11:44 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
小弟用了JFreeChart 畫了一個BarChart的圖形~
但是小弟發現~如果bar的寬度會因畫面顯示的大小跟bar的數量而有所不同!!
如果畫面只有一根Bar在那邊~此時那根Bar就會粗粗的一根在那邊!!

如果Bar很多的話~那些bar的寬度都會被擠壓變的很小, 因為很多Bar而讓Bar的寬度變小是可以接受的!!

但是只有一根的話變的粗粗的在那邊~有點不太好~~

請問有辦法限制bar最大的寬度嗎?而且要向上對齊(以橫向顯示bar來說),不要至中對齊!!


reply to postreply to post
我是API 白癡!! 重新學習GOGO!!
作者 Re:JFreeChart Bar Chart 問題 [Re:smartdanny]
Duncan

還隱隱作痛

版主

發文: 7816
積分: 39
於 2009-01-01 01:14 user profilesend a private message to usersend email to Duncanreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
smartdanny wrote:
小弟用了JFreeChart 畫了一個BarChart的圖形~
但是小弟發現~如果bar的寬度會因畫面顯示的大小跟bar的數量而有所不同!!
如果畫面只有一根Bar在那邊~此時那根Bar就會粗粗的一根在那邊!!

如果Bar很多的話~那些bar的寬度都會被擠壓變的很小, 因為很多Bar而讓Bar的寬度變小是可以接受的!!

但是只有一根的話變的粗粗的在那邊~有點不太好~~

請問有辦法限制bar最大的寬度嗎?而且要向上對齊(以橫向顯示bar來說),不要至中對齊!!


請問一下,為什麼會只有一根 bar?

使用 bar chart 來顯示應該都是用在比較一組數據,有時候其中有些數據可能是零(no available 或意義上真的是零)。
如果只有一筆有意義的數據,根本就不需要用 chart 來展示吧。


reply to postreply to post

給我
辣味豆腐 其餘免談
作者 Re:JFreeChart Bar Chart 問題 [Re:smartdanny]
smartdanny





發文: 598
積分: 1
於 2009-01-01 19:01 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
大大說的沒錯~
報表是針對流量控管作的
Bar Chart的顯示使用 也是拿來作 各流量分類的流量總數比較~~
但是我們可以針對某個IP的流量作條件搜尋~
這樣子可能剛好此IP的流量分類剛好只有一種Http時,或是只有2~3樣時就會這樣子了!!


smartdanny edited on 2009-01-01 19:04
reply to postreply to post
我是API 白癡!! 重新學習GOGO!!
作者 Re:JFreeChart Bar Chart 問題 [Re:smartdanny]
Duncan

還隱隱作痛

版主

發文: 7816
積分: 39
於 2009-01-01 20:55 user profilesend a private message to usersend email to Duncanreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
smartdanny wrote:
大大說的沒錯~
報表是針對流量控管作的
Bar Chart的顯示使用 也是拿來作 各流量分類的流量總數比較~~
但是我們可以針對某個IP的流量作條件搜尋~
這樣子可能剛好此IP的流量分類剛好只有一種Http時,或是只有2~3樣時就會這樣子了!!


針對 IP 作篩選?

那不能採用以下的作法嗎?
不管某個 IP 的流量分類有幾種,都是一律顯示所有 IP 可能的所有流量分類的圖表。
也就是說假設所有可能的流量分類有十種,針對每個 IP 顯示圖表時都是有十個種類。如果某個 IP 的流量分類只有 HTTP 一種,那就是只有該欄有 bar,其他欄都沒有 bar(value = 0)。


reply to postreply to post

給我
辣味豆腐 其餘免談
作者 Re:JFreeChart Bar Chart 問題 [Re:smartdanny]
smartdanny





發文: 598
積分: 1
於 2009-01-02 11:55 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
沒錯~是可以預設都顯示出來~
但是種類可能會多達40~50種~~
這樣子每個bar 顯示起來可能會太擠!!

目前可能的做法是~預設會顯示前10名的種類~
如果user要顯示前20名也行~但是會考慮Bar chart顯示是否容易看的問題~
所以Bar Chart還是只畫出前10名的種類~但是會另外用Table顯示所有前20名的data

如果在不足10項種類這個情況下~那就會以大大你所說的方式處理(項目名稱也許就叫作no data之類)!!

也感謝大大所提供的建議!!


reply to postreply to post
我是API 白癡!! 重新學習GOGO!!
» JWorld@TW »  Java Tools

reply to topicthreaded modego to previous topicgo to next topic
  已讀文章
  新的文章
  被刪除的文章
Jump to the top of page

JWorld@TW 本站商標資訊

Powered by Powerful JuteForum® Version Jute 1.5.8