JunyiXie/XJYChart

如何自定义X轴每个元素的宽度啊?

Opened this issue · 9 comments

目前看到的是提供的api里没有设置width的,想把排版重新调整一下。另外,y轴最大值设置为20000时,显示不全,有省略号出现。

X轴每个元素的宽度 是指什么元素呢?
y轴省略号显示这个会fix一下 thanks

比如x轴上的坐标有20个,希望可以在一个屏幕里同时展示。使用XYJChart时宽度好像是固定的,整个图表是可滚动,不太符合我们的产品要求,希望可以设置每个坐标的宽度。另外,LineChart好像没有刷新的方法,只是更新数据的话没有直接的reloadData方法,暂时只能重新实例化。

y轴最大值你可以自己处理一下,换算个单位之类的。

滚动的我新增了一个 配置属性 isScrollable

这个图表写的时候就是静态图表,有动态需求的话 可以找个动态的 对刷新支持好的。

你好,X轴元素比较少时,柱形图被拉得很宽,这个不太合理,第二,没有更新数据的方法,这是目前使用这个库存在的两个比较棘手的问题,望作者能想办法解决

@MrVKING 更新数据的话, 要考虑到 横纵坐标数据元素数量都要更新,现在这种API的设计不适用,如果只是更新数据的值,则可以更改一哈。数据数量更新则需要很大的改动,设计成类似tableview那种的接口,我之前写过一个 更新的 https://github.com/JunyiXie/PerformanceChart 一直没时间去维护两个版本

柱形图x轴元素的宽度已经修复了,可以指定宽度 https://github.com/JunyiXie/XJYChart/blob/master/XJYChartDemo/XJYChartDemo/View/BarChartCell.m#L98

谢谢回复,还是希望完善一下这里哈,iOS端找遍github目前也没有一个真正好用的图表库,几个星多的要么集成麻烦,要么bug多,而且还不美观

还有数据量很大的时候会很卡,有时间可以优化一下这块

另注意左边Y轴显示有Bug,在0上面会缺一块背景,有时候在Y轴最大值边上也会缺一块,就是Y轴与右边的数据显示区域对不齐

目前看到的是提供的api里没有设置width的,想把排版重新调整一下。另外,y轴最大值设置为20000时,显示不全,有省略号出现。

目前找到修改x轴的宽度的文件:XBarChart.m 中 宏 OrdinateWidth,默认是30的宽度