- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 Graph View在我正在开发的应用程序中绘制我的条形图,并且在纵向模式下一切正常。但是,当更改为横向时,图表的标签与数据点不一致,如下图所示:
肖像:
横向:
如您所见,标签与条形图未对齐,这是我的代码:
override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?,
savedInstanceState: Bundle?): View? {
val view = inflater.inflate(R.layout.fragment_chart, container, false)
val graph = view?.findViewById(R.id.graph) as GraphView
val staticLabelsFormatter = StaticLabelsFormatter(graph)
staticLabelsFormatter.setHorizontalLabels(arrayOf("Basics", "Loops", "Functions"))
graph.getGridLabelRenderer().setLabelFormatter(staticLabelsFormatter)
graph.gridLabelRenderer.verticalLabelsColor = Color.WHITE
graph.gridLabelRenderer.horizontalLabelsColor = Color.WHITE
graph.gridLabelRenderer.gridStyle = GridLabelRenderer.GridStyle.NONE
graph.gridLabelRenderer.isVerticalLabelsVisible = false
graph.viewport.setMinX(0.0)
graph.viewport.setMinY(0.0)
graph.viewport.setMaxX(2.0)
graph.viewport.setMaxY(6.0)
graph.viewport.isXAxisBoundsManual = true
graph.viewport.isYAxisBoundsManual = true
val basics = arguments!!.getDouble("basics")
val loops = arguments!!.getDouble("loops")
val functions = arguments!!.getDouble("functions")
val series = BarGraphSeries(arrayOf(
DataPoint(0.37, basics)
))
val series2 = BarGraphSeries(arrayOf(
DataPoint(1.0, loops)
))
val series3 = BarGraphSeries(arrayOf(
DataPoint(1.6, functions)
))
series.setColor(Color.GREEN)
series2.setColor(Color.CYAN)
series3.setColor(Color.MAGENTA)
series.setAnimated(true)
series2.setAnimated(true)
series3.setAnimated(true)
series.setDrawValuesOnTop(true)
series2.setDrawValuesOnTop(true)
series3.setDrawValuesOnTop(true)
series.setValuesOnTopColor(Color.WHITE)
series2.setValuesOnTopColor(Color.WHITE)
series3.setValuesOnTopColor(Color.WHITE)
graph.addSeries(series)
graph.addSeries(series2)
graph.addSeries(series3)
return view
}
有没有办法将 y 值而不是 x 数据点分配给标签?这个问题现在正在发生,因为我被迫将 y 值固定为 x 值。懒惰地,这将是标签。或者有没有办法将标签固定到某个 x 值?
最佳答案
Try To use This code
private LineChart mChart;
mChart.setDragEnabled(true);
mChart.setScaleEnabled(true);
mChart.setPinchZoom(true);
LineDataSet set1 = new LineDataSet(x, "");
set1.setColor(Color.rgb(0, 82, 159));
set1.setLineWidth(1.5f);
set1.setCircleRadius(4f);
LineData data1 = new LineData(y, set1);
mChart.setData(data1);
mChart.invalidate();
关于android - GraphView 大小不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53148486/
请帮助我,我使用 GraphView 库( http://www.jjoe64.com/p/graphview-library.html ),它有效。但我不明白如何重置以前的数据。 方法redrawA
可以使折线图更平滑吗?如果我的数据在图表上没有多少点? 最佳答案 您可以尝试先平滑数据,例如使用 Savitzky Golay 过滤器,然后将其发送到 GraphView。 可以在此处找到此过滤器的示
我有以下代码: LineGraphSeries series = new LineGraphSeries<>(arr); graphView.addSeries(ser
我使用 Graphview 并且工作正常,但现在我遇到了问题。 我想为添加到图表中的每个系列提供背景,而不是为所有系列提供背景 这可能吗? 最佳答案 目前(2014 年 8 月 5 日)这在 the
我正在开发一个应用程序,它通过 XML 文件进行解析,收集日期和值,并使用 GraphView 使用循环遍历的 for 循环和数据点数组列表绘制此数据。我可以获得图表以生成具有日期和值范围的 x 轴和
提前抱歉,这是我的第一篇文章。所以我想做的是每隔一个栏设置不同的颜色。我所看到的是,您可以使用 根据 y 值更改颜色 setValueDependentColor 不知道我应该怎么做。 BarGra
我正在使用 Graph View在我正在开发的应用程序中绘制我的条形图,并且在纵向模式下一切正常。但是,当更改为横向时,图表的标签与数据点不一致,如下图所示: 肖像: 横向: 如您所见,标签与条形图未
我一直在使用 Graphview 库,它非常适合我的简单图表。但是关于这个库的信息真的不多,我想知道如何删除一个系列。 我正在刷新来自微调器的数据,但他们只是在图表上添加了一条新线,所以我必须先清除它
我在 android 中使用 GraphView 绘制实时数据。这样做的问题是会生成很多值。因此,整个应用程序往往会变得非常非常慢。有什么办法可以清除不在视口(viewport)中的数据/值吗?我真的
我正在使用 GraphView 在我的 Android 应用程序中绘制图形,但我无法在 X 轴和 Y 轴上设置轴标签来表示它们所代表的内容。我检查了文档,但找不到任何有用的东西。我该怎么做? 最佳答案
我目前正在尝试在 Android 应用程序中绘制图形。我找到的库称为 GraphView (http://www.jjoe64.com/p/graphview-library.html)。我目前使用的
我正在开发一个使用 GraphView 的应用程序。用户可以缩放图形(放大、缩小),并且可以使用“重置缩放”按钮重置为打开图形时获得的默认 View 。我让它工作了,但是当我按下按钮时图表没有更新。只
我正在尝试将 Android GraphView 项目合并到我的应用程序中,但我一直遇到一些奇怪的问题。 我的应用需要根据实时数据绘制图表。我有线程与提供数据的所有通信。在主线程中,我正在读取此数据并
我正在使用 GraphView 库在我的 Android 应用程序上创建图表,但我的水平 (X) 轴标签有问题。如您所见here X 轴中的数字标签存在问题,数字彼此悬停,我愿意使用填充来避免这种情况
我正在尝试使用 GraphView 库绘制图形。我的问题是,x 轴没有显示,但 y 轴可以。此外,x 轴标签处的值也未显示。 这是我的 xml 文件: 和java代码: double gra
我想要一条虚线,如 the official documentation 中所述: futureSeries.setDrawDataPoints(true); Paint paint
我创建了一个线图,它看起来像这样: 但我想像这样填充图形下方的区域: 如何实现此功能?你能帮帮我吗? 最佳答案 使用setDrawBackground 方法启用它。 LineGraphView gra
GraphView Android 库有一个 GraphView 类,它是一个用于创建图形的 View 。这个抽象类扩展了 LinearLayout,因此您可以通过嵌套 LinearLayouts 在
我有一个 GraphView,它在添加新数据时不会更新,它会更改 Y 值以适应新数据,但不会绘制它们,代码如下: public class MainActivity extends Activity
所以我一直在尝试使用GraphView。我已将其导入到我的依赖项中,但由于某种原因,我收到依赖项解析错误。这是我的 app/build.gradle apply plugin: 'com.androi
我是一名优秀的程序员,十分优秀!