我正在尝试绘制一张图表,其中一条线代表全天的温度,但我需要线的不同部分以不同的颜色显示(例如,将黄色用于白天温度,将深蓝色用于夜间温度)。
我尝试过使用 ShinobiCharts 以及 MPAndroidCharts/iOS-Charts。并且找不到让它工作的方法。
关于如何实现为每条线段指定不同颜色的折线图的任何建议?也欢迎其他更适合这项工作的库的建议!
我正在尝试绘制一张图表,其中一条线代表全天的温度,但我需要线的不同部分以不同的颜色显示(例如,将黄色用于白天温度,将深蓝色用于夜间温度)。
我尝试过使用 ShinobiCharts 以及 MPAndroidCharts/iOS-Charts。并且找不到让它工作的方法。
关于如何实现为每条线段指定不同颜色的折线图的任何建议?也欢迎其他更适合这项工作的库的建议!
好吧,人们想要的要求和定制有成千上万种,但没有人能满足它们。您最好编写自己的代码来满足您的需求。如果您需要使用任意线段自定义线条颜色,则需要覆盖线条渲染器,并提供您想要的颜色。
例如,在 ios-charts 中,对折线图数据集进行子类化,添加一个名为 的新属性,并在or函数segementColors
中从中读取颜色,并确定每个段需要什么颜色。drawLinear
drawCubic
我建议创建图表MPAndroidChart。
在适用于 iOS 和 Android 的shinobicharts中,您可以通过(SChart)LineSeries
对行的每一段使用不同的来实现这一点。这样您就可以为每个线段赋予自己的颜色。
全面披露 - 我为shinobicontrols工作