xcharts-team / xcharts Goto Github PK
View Code? Open in Web Editor NEWA charting and data visualization library for Unity. Unity数据可视化图表插件。
Home Page: https://xcharts-team.github.io
License: MIT License
A charting and data visualization library for Unity. Unity数据可视化图表插件。
Home Page: https://xcharts-team.github.io
License: MIT License
x轴设置为类目轴,设置了五个分割段数,运行后x轴从0增加到10,然后才变成5,怎么设置可以从0增加到5就不增加了。谢谢
RT,2019.2.6测试时可以的
链接 https://github.com/springd5211/UChart
我觉得你们可以一起写,有可能的话,大家一起造一个好用好看的轮子(2d/3d) , 做unity上的eChart。
把X轴的onZero设置为false后,X轴自动对齐到Y轴的最小值(Y轴取值范围(-1,3))-1,但是轴标记没有跟随移动。
使用ClearData清空数据,再使用AddData增加数据,piechart各分块的颜色都是theme中ColorPalette的第一个。
设置省略模式,坐标轴名称过长自动省略显示省略号。最好能弹tips显示全名。
我在做一個每日記錄體重的圖表,但使用者不一定會每日登記體重
目前代碼如下
sportChart.AddXAxisData(currDate.ToString("MM/dd"));
var idx = dataList.FindIndex(x => x.date.ToString("MM/dd") == currDate.ToString("MM/dd"));
if (idx != -1)
{
sportChart.AddData(0, dataList[idx].weight,currDate.ToString("MM/dd"));
Debug.Log(i);
}
但全部的資料都會往前遞補,請問要如何才能將資料添加到指定的日期裡面?
背景色只能采用RGB颜色,我想让背景透明,让背后的设备也暴露出来,但是我找不到更改透明度的入口...
试过RefreshChart,Rebuild 都没有效果呢,数据更新是成功了的,但是图形没有变化呢?
我使用昨天(1018)更新的版本整理的 AssemblyDefinition 支持和 PackageManager 支持
可以下载下来参考或者直接使用。
使用方法:
菜单栏 - Windows - PackageManager - 点击加号 - 弹出窗口选择 - XCharts文件夹下的Package.json
下载链接:
链接:https://pan.baidu.com/s/1k3FXWTr6yJrmCcgLffYseg&shfl=sharepset
提取码:eouh
piechart的legend比较多的时候,显示会超出设置的rect范围。能否让legend可以换行,类似表格的模式显示呢?
Hi,
I'm using version 0.8.3 and the animation for radar chart is not working, even after it is enabled in the editor.
Series Radar JsonDataSupport三个是代码里引用了UnityEditor的命名空间,但是没有使用,我直接删除了,还有CoordinateChart和LineChart是因为重写了BaseChart的Reset方法,BaseChart的Reset方法加了#if UNITY_EDITOR,但是子类的Reset没有加#if UNITY_EDITOR,发布时会因为找不到重写的方法报错,这个我在子类的Reset方法也加了#if UNITY_EDITOR。
这几个小问题处理完了之后可以成功发布,但编辑器里还是会有两个错误,好像是绘图相关的。
希望大佬有时间修复一下,或者我可以把我的改动提交
barChart.yAxis0.axisLabel.formatter = "{value:f0}",无法完全显示整数数值。
雷达图的 Indicator 设置字体大小和旋转
First of all, thanks for your time developing such a great tool to display 2d graphs.
I'm having trouble to display big numbers in a formatted way. It would be nice if the string showed when hovering some data point could be shown as: "1,345,000.0" instead of "1345000.0", for example.
Do you know in which of the scripts I can achive this?
Yo,
Is there any possibility of having support for NGUI?
line属性return返回的也是line 我想应该是想返回m_Line?
如果XAxis的type设置为value,YAxis的type也为value时,Y的MinMaxType为Custom时,Y轴调节Min,Max的值没用。他的值好像和X轴的会一样。
数值非常接近时,会出现label重叠现象
希望可以扩展出对数坐标轴(X\Y轴均支持)的功能,支持以10为底、以自然数e为底,或其他任意数为底。
Hi!
I just found this tool and I find it amazing, thanks for your work!
Do you have by any chance planned to release an english version of the doc?
Thanks!
作者可以加点图片的区域对外的鼠标事件嘛 如鼠标进入柱状图某条数据的事件,点击事件,离开事件等。这将是一个非常好用的功能。感谢作者
图表固定了y的值,数据超出之后没有隐藏的功能,影响美观,希望增加一个是否隐藏超出数据的属性
运行时会自动的设置回代码里的默认参数配置,可以关掉这个吗?
#rt
问题一:
numericformatter 只对itemformatter {c} 起作用,{d} 不起作用
问题二:
在tooltip上,numericformatter 目前只能一对多,但这是有问题的:
比如{c} 为人数,{d}为百分比 ,当我想要百分比保留2位小数,那么此时 人数会出现 4.00人 这样的奇怪情况。
建议让{c} {d} 支持 {c:f2} {d:f2} 这种写法 ,方便联想,也保持了 ToString API 种formatter 的用户使用惯性,解决了上面提到的 numericformater 面临一对多时出现的问题
ser.areaStyle.show = true;
ser.areaStyle.color = Color.blue;
这样设置的在雷达图中不起作用在折线图中起作用.
当前现象:在分屏AB屏时,鼠标在A屏操作时,B屏里的xcharts会响应到鼠标事件。鼠标移到B屏时反而没有事件响应了,UGUI的组件都正常响应。
实现逻辑:有2个canvas和2个camera,2个camera分别对应A屏的display1和B屏的display2。
临时解决方案:A屏显示原本B屏的内容,B屏显示原本A屏的内容。
ps:目前定位在BaseChart.cs里CheckPointerPos()方法中,希望在以后的版本支持本提案。
谢谢提供帮助!
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.