发布网友 发布时间:2024-10-04 21:56
共1个回答
热心网友 时间:2024-11-16 01:29
其中用JFreechart来绘制柱状图,但是柱子多了就挤压到一起了效果如下:问题补充:谢谢你的回复,不过你的这个方法是想让左边的文字显示在柱子中去而不显示在纵坐标旁边。可是这样的话,如果我数据两还是很大的话,图形也不好看,我的意思是能不能出现一个滚动条,显示的时候一次只显示少量的数据,然后用滚动条往下拖动这看,这样的话,柱子也不挤压,也比较好看。请问这个你有研究过没有?还有顺便问你另外一个问题,如果知道的话也指点一下小弟,就是对于JFreechart绘制的一条曲线,我怎么样用鼠标能够获取到该曲线的焦点,从而进一步获取到该曲线的信息,用这些信息做其它处理,比如隐藏等。该曲线上面没有散点(如果有散点的话可以获取)。 pigswimming 写道 //默认的数字显示在柱子中,通过如下两句可调整数字的显示 //注意:此句很关键,若无此句,那数字的显示会被覆盖,给人数字没有显示出来的问题 renderer.setBasePositiveItemLabelPosition(new ItemLabelPosition(ItemLabelAnchor.OUTSIDE12, TextAnchor.BASELINE_LEFT)); renderer.setItemLabelAnchorOffset(10D); //设置每个地区所包含的平行柱的之间距离 //renderer.setItemMargin(0.3); plot.setRenderer(renderer); 试试这个,若是图表中有中文还会产生乱码,我的博客上有解决方法,你可以参照一下