`
263229365
  • 浏览: 473470 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

jfreechart数据轴刻度如何自己设置

 
阅读更多

 

我们在用jfreechart画图时,有时数据轴上的刻度想自己定义,比如刻度是5,不想让jfeechart自动控制,因为它自己控制的刻度有时不适应我们的需要。
NumberAxis numberAxis = (NumberAxis) plot.getRangeAxis();
numberAxis .setAutoTickUnitSelection(false);
double unit=10d;//刻度的长度
NumberTickUnit ntu= new NumberTickUnit(unit);
numberAxis .setTickUnit(ntu);
DateAxis xAxis = new DateAxis(xName);
xAxis.setRange(start_time, end_time);
xAxis.setAutoTickUnitSelection(false);
xAxis.setTickUnit(new DateTickUnit(DateTickUnit.MINUTE,20));
plot.setDomainAxis(xAxis);

<!--EndFragment-->

分享到:
评论

相关推荐

    JFreeChart 让X轴的标题竖着显示

    为了使X轴标题竖直显示,我们需要设置`CategoryAxis`的`LabelRotationProperty`。以下是一段示例代码: ```java import org.jfree.chart.ChartFactory; import org.jfree.chart.JFreeChart; import org.jfree.chart...

    JFreeChart+让横轴的标题竖着显示

    JFreeChart提供了`CategoryAxis.setCategoryMargin()`方法来调整轴上的空白空间,以及`CategoryAxis.setFixedCategoryInterval()`来设定固定的刻度间隔。 在实际应用中,你可能需要根据具体的数据和需求进行更多的...

    JfreeChart画双Y轴折线图

    2. **创建主Y轴**:使用`ValueAxis`类创建第一个Y轴,并设置其属性,如刻度范围、标签等。 3. **创建次Y轴**:同样地,创建第二个Y轴,但需要将其设置为副轴(secondary axis),通常通过`XYPlot`的`setRangeAxis2...

    JFreechart 双坐标Y轴 折点显示数据

    首先,双Y轴坐标系常用于对比不同尺度的数据,例如一个数据系列的值范围可能远大于另一个,使用双Y轴可以保持每个轴的刻度清晰易读。在JFreeChart中,创建双Y轴图表需要对`CategoryPlot`或`XYPlot`进行特殊配置。...

    jfreechart雷达图

    你可以设置其各种属性,如轴标签、刻度线的可见性、填充颜色等。`RadarPlot`可以从`CategoryDataset`中获取数据,并根据数据绘制图形。 为了添加刻度,你可以使用`RadarPlot`的`setRangeTickLabelsVisible(true)`...

    JFreeChart画雷达图

    接下来,你需要创建一个`RadarPlot`实例,将数据集传递给它,并设置任何必要的定制,如轴标签、颜色等: ```java RadarPlot plot = new RadarPlot(dataset); plot.setAxisLabelFont(new Font("Arial", Font.BOLD, ...

    jfreechart根据24小时数据画折线图

    通过以上步骤,我们成功地使用jfreechart绘制了一个根据24小时数据变化的折线图,并自定义了X轴和Y轴的刻度,使图表更加符合实际需求。这种图表非常适合展示时间序列数据的变化趋势,对于数据分析和报告非常有用。

    JfreeChart-雷达图与导出

    你可以设置各种属性,如轴标签、颜色、填充样式等。 3. **添加到Chart**:然后,将`RadarPlot`对象添加到`JFreeChart`实例中,通常通过`JFreeChart.createRadarChart()`方法实现。 4. **自定义图表**:JFreeChart...

    java中关于JFreeChart实现实时曲线图

    4. **配置图表的绘制区域(Plot)**:设置`XYPlot`的属性,包括X轴和Y轴的范围、刻度等,确保图表的可读性和准确性。 5. **实现数据的实时更新**:通过在`RealTimeChart`类中实现`Runnable`接口的`run()`方法,定时...

    jfreechart英文版api

    轴上可以设置刻度、标签、范围等。 6. **Renderer**: 绘制器,用于决定如何将数据集中的数据绘制到图表上。每个Plot可以有多个Renderer,例如CategoryPlot可以有分类轴和值轴的Renderer。 **二、JFreeChart使用...

    jfreeChart例子

    通过 Axis API,开发者可以自定义轴标签、刻度、范围等。 6. **渲染器(Renderer)** 渲染器决定了数据如何在图表上绘制。比如,BarRenderer 用于柱状图,LineAndShapeRenderer 用于线图。每个 Plot 都有一个默认...

    JFreeChart API 手册 CHM版本

    轴可以设置刻度、标签、格式器等。 4. **数据系列(Dataset)**: 数据系列是图表上显示的数据,可以是简单的数组或更复杂的数据结构,如 `CategoryDataset`、`TimeSeriesCollection` 和 `PieDataset`。 5. **图例...

    JFreeChart API 中文文档

    3. 获取并配置Plot:从图表中获取`Plot`,然后可以设置轴的范围、标签、刻度等。 4. 自定义图表:可以添加图例、标题、背景色等,或者更换渲染器。 5. 显示或保存图表:可以将图表渲染到Swing组件如`JFrame`,或者...

    jfreechart中文简单说明

    - `setTickLabelFont(Font font)` 和 `setTickLabelPaint(Paint paint)`:设置坐标轴刻度标签的字体和颜色。 - `setTickLength(double length)`:设置坐标轴刻度的长度。 通过这些API,开发者可以灵活地调整...

    JFreeChart API(中文)

    - **`void setAutoTickUnitSelection(boolean flag)`**:设置坐标轴是否自动选择最佳的刻度单位,默认为`true`。 - **`void setFixedAutoRange(double length)`**:设置坐标轴自动计算范围时的最大长度。 - **`void ...

    JFreeChart饼图、柱状图等

    线形图可以展示数据随时间的变化趋势,支持多系列数据,并可以设置线条样式、点样式以及轴的刻度和标签。 散点图是另一个重要的图表类型,用于展示两个变量之间的关系。每个数据点的位置由其对应的两个变量决定,...

Global site tag (gtag.js) - Google Analytics