我试图画一个三次线图,如下所示:
使用MPAndroid图表库。
我能画线,但不能画X轴和线之间的填充,如图所示。
已经经历了库和许多这样的问题。
>
删除水平网格线:
chart.getXAxis().setDrawGridLines(false);
对于立方线:
dataSet.setMode(LineDataSet.Mode.CUBIC_BEZIER);
若要填充行下面的区域,请禁用显示的值:
dataSet.setDrawFilled(true);
dataSet.setDrawValues(false);
dataSet.setFillColor(ContextCompat.getColor(contex,R.color.pale_green));
dataSet.setColor(ContextCompat.getColor(contex,R.color.pale_green));
dataSet.setFillAlpha(255);
dataSet.setDrawCircles(false);
https://imgs.xnip.cn/cj/n/0/afd9da9c-5e47-4dfb-ba66-4b8d7d7e3641.png" width="100%" height="100%" />
chart.getDescription().setText("");
chart.getLegend().setEnabled(false);
<color name="pale_green">#6BF3AD</color>
chart.getAxisRight().setEnabled(false);
编辑3:差点忘了最后一件事:
chart.getAxisLeft().setValueFormatter(new IAxisValueFormatter() {
@Override
public String getFormattedValue(float value, AxisBase axis) {
return String.format("%.2f $",value);
}
});
我想创建一个包含三条线(男性、女性、未知)的折线图。这是我的数据示例: 是否有一个选项,在图中自动创建三行或我需要循环通过数据和创建三个跟踪自己?到目前为止,这是我的代码:
本文向大家介绍Android绘制动态折线图,包括了Android绘制动态折线图的使用技巧和注意事项,需要的朋友参考一下 所谓动态折线图,就是折线图能随着手指的滑动进行动态绘制,这里很定会产生动画效果。基于这个效果,这里使用SurfaceView进行制图。 实现步奏如下: (1): 这里新建一个绘图ChartView,继承SurfaceView并实现SurfaceHolder.Callback ,
问题内容: 在我的程序中,我想绘制一个简单的分数线图。我有一个文本文件,并且在每一行上是一个整数分数,我已阅读该分数,并希望将其作为参数传递给图形类。我在实现graph类时遇到了一些麻烦,我所看到的所有示例都将它们的方法和它们的main放在同一个类中,而我不会。 我希望能够将数组传递给对象并生成图形,但是在调用我的绘画方法时,它要求我提供Graphics g …这是到目前为止的内容: 现在,我已经
我举一个例子,这是我的图表(请注意,我已经降低了bezier强度,以减少线的错误): 我希望它是这样呈现的: 我希望我的图表看起来像第二个示例中的红线,其中曲线的边缘是我的值,而不是值点之前的x。我还注意到,当使用启用的时,它不能正确地显示我的值,其中整数从0到4(含),而是显示为浮点数,如0.9、1.9、...、3.9,与bezier曲线边缘匹配。我相信这是不对的。 对于该记录,bezier模式
本文向大家介绍iOS使用Charts框架绘制折线图,包括了iOS使用Charts框架绘制折线图的使用技巧和注意事项,需要的朋友参考一下 首先先看一下效果: 折线图 一、 初始化折线图对象 创建一个折线图的用到的类是LineChartView.h, 代码如下: 二、设置折线图外观样式 1.设置交互样式 2.设置X轴样式 3.设置Y轴样式 4.设置网格线样式 主要是设置Y轴的网格线样式, 代码如下: