我想您要执行以下操作:

barChart.getCategoryPlot().getRangeAxis().setLowerBound(9.0);

barChart是您的JFreeChart对象.

但是由于您的值高于9.0E8(超过9000),因此您不应该将下限设置为9.0E8而不是9.0,因为当您达到9.0E8或更高时,0和9之间的差异并不大.

编辑:我已经测试了您的代码,并且可以在Windows Vista下的计算机上正常工作…

我的完整代码在这里:

import java.awt.Color;

import java.awt.Dimension;

import javax.swing.JFrame;

import org.jfree.chart.ChartFactory;

import org.jfree.chart.ChartPanel;

import org.jfree.chart.JFreeChart;

import org.jfree.chart.plot.CategoryPlot;

import org.jfree.chart.plot.PlotOrientation;

import org.jfree.chart.renderer.category.CategoryItemRenderer;

import org.jfree.data.category.CategoryDataset;

import org.jfree.data.category.DefaultCategoryDataset;

public class ChartTester extends JFrame {

private static final long serialVersionUID = 1L;

public ChartTester(final String title) {

super(title);

this.setDefaultCloseOperation(DISPOSE_ON_CLOSE);

final CategoryDataset dataset = createDataset();

final JFreeChart chart = createChart(dataset);

final ChartPanel chartPanel = new ChartPanel(chart);

chartPanel.setPreferredSize(new Dimension(500, 270));

setContentPane(chartPanel);

}

/**

* Returns a sample dataset.

* @return The dataset.

*/

private CategoryDataset createDataset() {

final String rowName = "Row";

final String[] columnName = { "Column1","Column2","Column3","Column4","Column5"};

final DefaultCategoryDataset dataset = new DefaultCategoryDataset();

dataset.addValue(9.2, rowName, columnName[0]);

dataset.addValue(9.3, rowName, columnName[1]);

dataset.addValue(9.4, rowName, columnName[2]);

dataset.addValue(9.5, rowName, columnName[3]);

dataset.addValue(10.0, rowName, columnName[4]);

return dataset;

}

/**

* Creates a sample chart.

* @param dataset the dataset.

* @return The chart.

*/

private JFreeChart createChart(final CategoryDataset dataset) {

double d =9.0;

final JFreeChart chart =

ChartFactory.createBarChart(

"Chart Title",

"X Axis",

"Y Axis",

dataset,

PlotOrientation.VERTICAL,

true,

true,

false);

chart.setBackgroundPaint(Color.white);

// Set the background color of the chart

chart.getTitle().setPaint(Color.DARK_GRAY);

chart.setBorderVisible(true);

// Adjust the color of the title

CategoryPlot plot = chart.getCategoryPlot();

plot.getRangeAxis().setLowerBound(d);

// Get the Plot object for a bar graph

plot.setBackgroundPaint(Color.white);

plot.setRangeGridlinePaint(Color.blue);

CategoryItemRenderer renderer = plot.getRenderer();

renderer.setSeriesPaint(0, Color.decode("#00008B"));

return chart;

}

public static void main(final String[] args) {

final ChartTester test = new ChartTester("Test");

test.pack();

test.setVisible(true);

}

}

java jfreechar鱼刺图_java-使用Jfreechart更改条形图中值轴的起始值相关推荐

  1. java jfreechar鱼刺图_java使用jfreechar绘制饼型统计图

    定义饼型图: public static JFreeChart createChart( PieDataset dataset ) { StandardChartTheme standardChart ...

  2. 使用java实现鱼刺图

    刚毕业了,这是毕业设计的java web项目中的一个功能,使用鱼刺图进行辅助管理,在做的过程中,没有找到国内有公开的研究资料,不管是哪一种语言,所以就自己做了一个java的鱼刺图生成插件,虽然毕业设计 ...

  3. 鱼刺图java_使用java实现鱼刺图

    刚毕业了,这是毕业设计的java web项目中的一个功能,使用鱼刺图进行辅助管理,在做的过程中,没有找到国内有公开的研究资料,不管是哪一种语言,所以就自己做了一个java的鱼刺图生成插件,虽然毕业设计 ...

  4. java 鱼刺图_使用java实现鱼刺图

    刚毕业了,这是毕业设计的java web项目中的一个功能,使用鱼刺图进行辅助管理,在做的过程中,没有找到国内有公开的研究资料,不管是哪一种语言,所以就自己做了一个java的鱼刺图生成插件,虽然毕业设计 ...

  5. R语言ggplot2可视化:使用ggpubr包的ggdensity函数可视化密度图、使用scale_x_continuous函数指定X轴坐标轴的取值范围(起始值和终止值)

    R语言ggplot2可视化:使用ggpubr包的ggdensity函数可视化密度图.使用scale_x_continuous函数指定X轴坐标轴的取值范围(起始值和终止值) 目录

  6. java绘制均线图_利用JFreeChart绘制股票K线图完整解决方案

    因为工作的需要,接触了一些股票图形绘制类的工作,其中最主要的还是股票K线图的绘制了,如果利用编程语言最底层的图形绘制方法去绘制这类图形,如果对编程语言不是特别熟悉的话,一般是有很大的困难的,通过在网上 ...

  7. java ldap操作实例_Java Spring Security示例教程中的2种设置LDAP Active Directory身份验证的方法...

    java ldap操作实例 LDAP身份验证是世界上最流行的企业应用程序身份验证机制之一,而Active Directory (Microsoft为Windows提供的LDAP实现)是另一种广泛使用的 ...

  8. java 如何级联删除_Java学习-040-级联删除目录中的文件、目录

    之前在写应用模块,进行单元测试编码的时候,居然脑洞大开居然创建了一个 N 层的目录,到后来删除测试结果目录的时候,才发现删除不了了,提示目录过长无法删除.网上找了一些方法,也找了一些粉碎机,都没能达到 ...

  9. java面试题解惑_JAVA面试题解惑系列(五)——传了值还是传了引用?

    作者:臧圩人(zangweiren) 网址:http://zangweiren.javaeye.com >>>转载请注明出处! < < < JAVA中的传递都是值传 ...

最新文章

  1. 【以太坊】ubuntu安装以太坊ethereum的测试网络ropsten-net以及雷电网络raiden-network环境...
  2. 讨论是学习最有效的方法
  3. Python 3基础教程15-读文件内容
  4. 深究 ElasticSearch 查询的秘密
  5. 国庆6.37亿出游花费4665.6亿处于什么水平?哪个省市客流最大?收入最高?
  6. C语言学习之一个球从100m高度自由落下,每次落地后反弹回原高度的一半,再落下,再反弹。求它在第10次落地时共经过多少米,第10次反弹多高。
  7. [密码学基础][每个信息安全博士生应该知道的52件事][Bristol52]45.描述一些对抗RSA侧信道攻击的防御方法
  8. 达尔豪西大学 计算机科学,达尔豪西大学计算机科学硕士专业.pdf
  9. Java工作笔记-接入互联网的免费WebService
  10. [Python爬虫] 之二十七:Selenium +phantomjs 利用 pyquery抓取今日头条视频
  11. uclinux 嵌入式linux,嵌入式操作系统uCLinux
  12. element时间选择器限制到时分秒_element-ui 日期时间选择器限制日期以及时间范围...
  13. python re模块下载_python re模块
  14. 月租最便宜的手机卡_给大家推荐几张0月租,打电话还便宜的手机卡
  15. 编译原理:理解文法和语文
  16. 一些好用的APP分享
  17. python编写的用于体检数据的自动计算 比对 出报告的程序
  18. Github如何添加合适的开源License(Apache License 2.0、MIT License、GPL3)
  19. boat启动器 minecraft_我的世界boat启动器
  20. 记一次百度地图的交互开发

热门文章

  1. 第11周 oj 判断三角形
  2. Serverless 是什么?BaaS 和 FaaS 是什么?
  3. 清华大学计算机科学陈莉,2014年清华大学博士研究生拟录取名单公示
  4. mysql的count函数统计错误问题
  5. 如何评估小程序开发费用:从项目规模到技术需求
  6. k-dimensional tree
  7. KTV「消亡史」:辉煌、挫折与新生
  8. 如何进行移动设备资产管理
  9. 九大数据挖掘方式简介
  10. 算法竞赛进阶指南——兔子与兔子【哈希】