我正在努力适应为iOS开发的Shinobi图表。我已经下载了试用版,并尝试使用它绘制一些示例图表。图表在演示应用程序中看起来很不错。但是我注意到一件事,在使用类SChartColumnSeries绘制条形图时,条形的宽度会根据可用于绘制图表的框架进行调整。我希望它是固定的(比如20像素),而不管存在的条数如何,如果所需的宽度大于分配的宽度(同时将框架分配给图表),那么只有图表的某些部分可见并且用户可以滚动查看剩余条形图的图表(这在CorePlot中是可能的)。我如何使用Shinobi图表实现此目的? 最佳答案 这对于Shinobi是
我有一个报表图表,其中包含1个堆叠条形图和3个折线图,位于具有一个X轴和Y轴的单个图形上。我检查了一些shinobi图表控件,但我想不出创建此类图表的方法。我已经检查了多轴代码,但它们似乎是两个独立的图表,具有自己的交互和手势。我希望同时处理所有这些问题。 最佳答案 您在那里绘制的图表不需要多轴功能。相反,您有4个不同的系列-在2个堆叠组中。以下代码示例演示了如何使用SChartDatasource方法执行此操作:-(SChartSeries*)sChart:(ShinobiChart*)chartseriesAtIndex:(NS
我的应用程序中有几个shinobicharts,我想将它们打印成PDF文件。其他一切,如普通View、标签和图像都可以正常工作,甚至显示网格、图例和网格标签。唯一缺少的是系列。所以基本上我将一个空图表打印到PDF文件中。我按如下方式打印PDF:NSMutableData*pdfData=[NSMutableDatadata];PDFPage1ViewController*pdf1=[self.storyboardinstantiateViewControllerWithIdentifier:@"PDF1"];pdf1.array1=array1;pdf1.array2=array2;p
我在iOS上使用ShinobiControls图表包,但我无法理解如何实现显示多个y值的十字准线工具提示。在我的例子中,我有一个使用SChartCandlestickSeries类显示标准金融OHLC数据值的烛台图表。文档似乎暗示我需要子类化SChartSeries以实现一些SChartData协议(protocol)方法,但我不敢相信它涉及到这一点。我仍在努力阅读此处的文档,但如果有人有一些示例代码,那么现在就物有所值了!注意:我试过简单地将SChartCrosshairMultiValueTooltip的实例分配给图表的crosshair.tooltip属性,但这似乎并没有做很多-
出于不相关的原因,我试图在X轴值是个别日期的折线图上显示一个系列。我将SChartAxisTypeNumber类型的X轴与自定义轴格式化程序结合使用,以将天数(从固定时间点算起的天数)转换为日期字符串(11/9、11/11等)。我看到的行为是主要刻度标签的大小是基于点的数值而不是格式化程序输出的字符串。这导致我的标签被截断,即一个点的值可能是一个数字:5(第五天)并导致标签非常窄,无法容纳日期:11/7。这似乎是一个Shinobi错误,但我不确定是否有解决方法。 最佳答案 应该使用SChartDelegate方法sChart:lon
什么是Shinobi?Shinobi是用Node.JS编写的开源CCTV解决方案。采用多帐户系统、WebSocketStreams和直接保存到MP4的设计。Shinobi提供了一个基于Web的用户界面,使用户可以通过浏览器来查看和管理监控视频,Shinobi支持多个品牌的摄像头和网络视频流,并提供了广泛的定制选项。安装在群晖上以Docker方式安装。镜像下载DockerHub上的版本还是两年前的现在的镜像发布在gitlabregistry,一共有6个tags,老苏选择了latest,对应的是CPU版,如果你的设备带nvidia显卡,可以考虑选择nvidia的版本,这个版本支持GPU(NVIDI
我想将十字准线更改为一条垂直线。我正在寻找自定义绘图的SChartCrosshair子类的示例。如何自定义十字准线的外观? 最佳答案 Shinobi网站上有一些链接可以向您展示如何自定义十字准线,它们可能会有所帮助:)a)http://www.shinobicontrols.com/blog/posts/2013/12/04/data-streaming,-crosshairs-and-custom-tooltips-in-shinobicharts/b)http://www.shinobicontrols.com/blog/pos
我想让图表的xAxis看起来像这样:一月、二月、三月、四月、......十一月、十二月现在它遵循默认设置,根据数据点的数量对xAxis进行编号。我怎样才能实现这个轴的改变?我试过使用类别轴并设置一个包含这些字符串(“Jan”、“Feb”...)的NSMutableArray作为类别,并将numberRange从1到12,但它没有用。chart=[[ShinobiChartalloc]initWithFrame:chartEmbaixo.framewithPrimaryXAxisType:SChartAxisTypeCategorywithPrimaryYAxisType:SChartA
我正在使用ShinobiControlsCharts来做这个项目,但我在寻找如何自定义我的图表以使其看起来尽可能接近这个时遇到了一些麻烦:这是我目前所拥有的:底部的标签是第一个图表中表示为[name]的标签。条形的颜色还可以,我知道如何更改它们。我的问题在于每个栏顶部的标签以及网格和背景网格。1)如何删除网格并将图形颜色更改为透明?chart.xAxis.style.gridStripeStyle.showGridStripes=NO;不移除网格。2)径向系列有一个回调,我可以在其中更改标签位置,但是在查看了演示附带的所有文档后,我找不到任何可以更改条形轴标签位置的内容图形并添加更多复
目前我正在试用ShinobiCharts。我希望他们能满足我工作的公司正在制作的应用程序的要求。在此应用程序中,必须能够跟踪图表中的曲线。我有一些问题:我可以在xAxis上添加一个自定义刻度以在其上标记所选点(类似于十字准线的线,但带有轴上带有值的标签)吗?我记得在某处使用ShinobiCharts在线制作的图表具有该功能,但在API中找不到它。十字线似乎画了一个方便的“目标圈”。我可以在给定的图表点按需绘制这些圆圈吗?十字准线似乎是我们想要的东西……差不多吧。它应该在几条曲线上绘制这些目标并沿着绘制的系列(不仅仅是一条)跟踪它们。可以吗?其中可以覆盖十字准线行为-以便它仅在第一次长按