为长条形状的曲线图:
XYMultipleSeriesRenderer renderer = new XYMultipleSeriesRenderer();
renderer.setAxisTitleTextSize(16);
renderer.setChartTitleTextSize(20);
renderer.setLabelsTextSize(15);
renderer.setLegendTextSize(15);
renderer.setMargins(new int[] {20, 30, 15, 0});
SimpleSeriesRenderer rend = new SimpleSeriesRenderer();
rend.setColor(Color.BLUE);
renderer.addSeriesRenderer(rend);
rend = new SimpleSeriesRenderer();
rend.setColor(Color.GREEN);
renderer.addSeriesRenderer(rend);
renderer.setChartTitle("Chart demo");
renderer.setXTitle("x values");
renderer.setYTitle("y values");
renderer.setXAxisMin(0.5);
renderer.setXAxisMax(10.5);
renderer.setYAxisMin(0);
renderer.setYAxisMax(210);
XYMultipleSeriesDataset dataset = new XYMultipleSeriesDataset();
final int nr = 10;
Random r = new Random();
for (int i = 0; i < 2; i++) {
CategorySeries series = new CategorySeries("Demo series " + (i + 1));
for (int k = 0; k < nr; k++) {
series.add(100 + r.nextInt() % 100);
}
dataset.addSeries(series.toXYSeries());
}
为直线曲线图:
XYMultipleSeriesRenderer renderer = new XYMultipleSeriesRenderer();
renderer.setAxisTitleTextSize(16);
renderer.setChartTitleTextSize(20);
renderer.setLabelsTextSize(15);
renderer.setLegendTextSize(15);
renderer.setChartTitle("雷武情");
renderer.setPointSize(5f);
renderer.setMargins(new int[] {20, 30, 15, 0});
XYSeriesRenderer rend = new XYSeriesRenderer();
rend.setColor(Color.BLUE);
rend.setPointStyle(PointStyle.POINT);
rend.setFillBelowLine(true);
rend.setFillBelowLineColor(Color.WHITE);
rend.setFillPoints(true);
renderer.addSeriesRenderer(rend);
rend = new XYSeriesRenderer();
rend.setPointStyle(PointStyle.CIRCLE);
rend.setColor(Color.GREEN);
rend.setFillPoints(true);
renderer.addSeriesRenderer(rend);
renderer.setAxesColor(Color.DKGRAY);
renderer.setLabelsColor(Color.LTGRAY);
XYMultipleSeriesDataset dataset = new XYMultipleSeriesDataset();
final int nr = 10;
Random r = new Random();
for (int i = 0; i < 2; i++) {
XYSeries series = new XYSeries("Demo series " + (i + 1));
for (int k = 0; k < nr; k++) {
series.add(k, 20 + r.nextInt() % 100);
}
dataset.addSeries(series);
}
跳转显示:
getLineChartIntent() getBarChartIntent()
需要加
<activity android:name="org.achartengine.chartdemo.demo.chart.XYChartBuilder"/>
<activity android:name="org.achartengine.chartdemo.demo.chart.PieChartBuilder"/>
<activity android:name="org.achartengine.chartdemo.demo.chart.PieChartBuilder" />
<activity android:name="org.achartengine.GraphicalActivity" />
这四个Activity。
画出布局:
ChartFactory.getLineChartView().
分享到:
相关推荐
Java生成曲线图是一种常见的数据可视化需求,特别是在数据分析、科学计算以及软件开发中。在这个场景下,JFreeChart 是一个强大的 Java 库,它为开发者提供了丰富的图表类型,包括曲线图,用于直观地展示数据趋势。...
OTDR光缆测试自动生成曲线图是一款免费的OTDR光缆测试自动生成工具,不过是excel版的,下载后打开它,然后填入数据即可自动生成你要的曲线图了。有了它,用户就可以轻松的完成OTDR光缆测试曲线图的自动生成,大大...
在本文中,我们将深入探讨如何基于QT框架进行曲线图的绘制。QT是一个强大的跨平台应用程序开发框架,广泛用于创建桌面、移动以及嵌入式设备的应用。在这个特定的项目"基于QT的曲线图绘制"中,开发者没有依赖外部的...
在Android开发中,有时我们需要创建动态的、可定制的曲线图来展示数据,这通常涉及到自定义View的绘制。这个“android曲线图的绘制”是一个关于如何在Android平台上实现曲线图表的小型示例项目。该项目可能包含了一...
它基于ActionScript和MXML,提供了丰富的用户界面组件库,包括各种图表组件,如曲线图。在本例中,"flex实时更新曲线图"涉及到的技术核心是Flex中的图表组件和数据驱动更新。 1. **Flex图表组件**:Flex提供了多种...
三维曲线图在三维空间显示曲线而不是曲面,在前面板窗口新建的三维曲线图外观与三维曲面图相同,如图1所示。 三维曲线图在程序框图中包括控件3D Curve和3D Curve.vi。 3D graph:输入ActiveX容器端子,表示3D...
在CAD(计算机辅助设计)软件中,自动生成性能曲线图是一项高效且实用的功能,尤其对于工程技术人员来说,能够快速分析和理解设备如水泵的工作特性。水泵的性能曲线图是描述其流量与扬程、功率与效率等关键参数之间...
在Android开发中,自定义视图是实现特定图形或交互效果的重要手段,而自定义折线图和曲线图则是数据可视化中的常见需求。本篇将深入探讨如何在Android环境中实现这两种图表。 首先,我们需要理解折线图和曲线图的...
在C#编程中,创建动态曲线图是一种常见的需求,特别是在数据可视化、数据分析和科学计算等领域。本项目"CreateCurve.rar"提供了一种方法,利用C#来实现动态曲线的绘制,支持多条曲线同时显示,并且能够进行平面与三...
此外,`jpgraph`库还支持多曲线图、带误差棒的曲线图等高级功能。 通过300个实例的学习,开发者可以深入理解`jpgraph`库的使用,从基础的图表绘制到复杂的定制化设置,从而在实际项目中游刃有余地创建出满足需求的...
在VB.NET编程环境中,开发实时曲线图是一种常见的需求,特别是在数据可视化和数据分析的应用中。本项目采用VB.NET语言,结合Microsoft Chart控件来实现这一功能。Chart控件是.NET Framework的一部分,提供了丰富的...
在VB或C#编程环境中,开发动态曲线图控件是一项常见的需求,特别是在数据分析、实时监控或者可视化应用中。本文将详细解析如何利用这些文件来创建一个功能强大的动态曲线图控件,并探讨其核心原理和实现方式。 首先...
Delphi D10中的TChart组件是用于创建各种图表,包括曲线图的强大的工具。它由Steema Software提供,广泛应用于数据分析、可视化和报告制作。本示例将着重讲解如何利用TChart绘制曲线图,以及如何配置数据。 首先,...
测试思考之bug缺陷趋势曲线图.上周参加了关于测试的培训,虽然没有想象中的那么大的帮助,感触还是有的,现对于某几个相关的问题写了一些个人的想法,这次说的是关于bug曲线图的问题, 上周参加了关于测试的培训,...
生成OTDR曲线图是光纤工程中不可或缺的步骤,有助于分析光纤链路的质量和性能。 在OTDR软件中,生成OTDR曲线图的过程包括以下步骤: 1. **选择合适的参数**:首先,我们需要根据所测光纤的类型和长度来设置OTDR的...
在本压缩包中,包含的是一份易语言曲线图例程的源码以及数据表状态切换模块的源码,这些都是在数据可视化和数据处理方面非常实用的工具。 首先,我们来详细了解一下"易语言数据表状态切换模块"。这个模块主要用于...
DevExpress是一款流行的.NET开发框架,提供了丰富的控件库,其中包括Chart控件,它支持多种图表类型,如折线图(曲线图)、柱状图、饼图等。本话题将深入探讨"dev曲线图,多曲线图例展示"这一主题,以及如何利用...
在本文中,我们将深入探讨如何使用Qt框架来实现动态曲线图。Qt是一个强大的跨平台应用程序开发框架,广泛用于创建桌面、移动和嵌入式设备上的图形用户界面。在这个项目中,我们将关注Qt4版本,同时指出如何将其适配...
在VB6.0环境下,开发人员常常需要处理数据可视化的问题,而绘制曲线图是一种常见的数据展示方式。本主题将深入探讨如何使用Visual Basic 6.0(VB6.0)来实现这一功能,特别是通过创建自定义控件来绘制曲线图。我们将...