JiangTao
JiangTao
@pengsamkee Did you implement the rotation function using `transform: rotate (90deg)` ?
@FunctionEurus Hi, 同学的实现思路没有问题, 应该添加一个占位的数据, 用于绘制一个圆形的图元. transforms\pie的功能是对原始数据进行数据转换操作, 并不适合添加或删减数据. 可以参考packages/vchart/src/series/pie/pie.ts中的逻辑, 为pie添加一个占位圆. VChart的图表, 都是基于series设计的, 在pie.series中, 有initData、initMark、initMarkStyle三个方法. 1. 在初始化数据时, 可以添加一个空白的占位数据 2. 在初始化图元时, 可以添加一个emptyMark, 即一个饼图同时有pieMark和emptyMark. 3. 在初始化图元样式时, 当数据项为0, 可以为emptyMark设置样式. 我在这完成了一部分代码 [临时MR](https://github.com/VisActor/VChart/pull/2799) , 同学可以参考并实现这个feature.
一、首先, 需要了解VChart的图表组成: chart、component、region、series. https://visactor.io/vchart/guide/tutorial_docs/Chart_Concepts/Understanding_VChart VChart的设计约束: 1个chart对应多个series 二、spec init的逻辑 Step1: 调用renderSync, 在beforeRender中, 有一个spec的转换逻辑, 代码位置在这: packages/vchart/src/core/vchart.ts:657  需要重点阅读 this._chartSpecTransformer.transformSpec, 由Factory.createChartSpecTransformer创建.  Step2: 在pie chart的实现中, 调用了registerPieChart向Factory注册了饼图, 包含了transformer的实现, 代码位置在:packages/vchart/src/chart/pie/pie.ts  Step3: 执行transformSpec: 将一个图表spec 拆成...
@FunctionEurus 确认initMarkStyleWithSpec方法中的spec接收空对象的原因。 答: 这个方法不应使用, 接收到的空对象, 纯粹是因为漏了初始化. 确定如何正确传递emptyCircleStyle配置到emptyMark。 答: initSpec的过程中, 执行transformSpec即可. 将chart spec转换为series spec. 任何关于理解VChart源码结构和流程的建议。 答: 简单写了一下 初始化spec的流程, 你可以参考一下.
@zreren @xianjianlf2 I'm very sorry. Due to my negligence, I didn't reply in time. VMind supports the connection to new models: 1. normally, custom request parameters can support different llm...
@LofiSu Vmind支持自定义模型发起请求 `new VMind(llmOption)` llmOption内可以设置模型的请求信息
``` { "type": "bar", "direction": "vertical", "xField": [ "__Dim_X__", "__Dim_Detail__" ], "yField": "__MeaValue__", "seriesField": "__Dim_ColorId__", "padding": 0, "region": [ { "clip": true } ], "animation": true, "color": { "type": "ordinal",...
``` { "type": "bar", "direction": "vertical", "xField": [ "date", "__DimGroup__" ], "yField": "__MeaValue__", "seriesField": "__DimGroupID__", "padding": 0, "region": [ { "clip": true } ], "animation": true, "stackCornerRadius": [ 4, 4,...