VSeed
Summary
Bridges flexible business requirements from above, constrains data input formats from below, and orchestrates data uniformly — turning complexity into simplicity.
What is VSeed?
VSeed is a visualization tool for data analysis, focused on providing highly consistent data transformation capabilities across different chart types, along with a set of out-of-the-box features to meet lightweight data analysis needs.
What are VSeed's Advantages?
First, it's genuinely easy to use. Second, it's truly flexible. Third, VSeed contains many abstractions — you need to understand how VSeed performs data reshaping to use it perfectly.
- The most intuitive way to switch chart types Demo
- The easiest-to-use pivot charts Demo
- Powerful data reshaping — no manual data processing needed; any number of dimensions and measures, any chart type can be rendered Demo
VSeedis fully serializable, enabling cross-platform transfer ofVSeed DSLDemo- Out-of-the-box: number formatting, internationalization, light/dark themes, common styles, and more Demo
- Excellent data processing performance — supports Node.js-side data processing with Web-side visualization Demo
What are VSeed's Limitations?
VSeeddoes not handle fine-grained customization of individual chart details — that's the responsibility ofVChartandVTable.VSeedonly provides the ability to flexibly modifyspec; users can customize every chart detail according to their needs.- Only datasets conforming to the
tidyDataspecification can be visualized byVSeed. Non-standard datasets are not accepted. - Built on top of the
VisActorecosystem — users need to understand the basic concepts ofVChartandVTable.
What are VSeed's Principles?
VSeedmust support serialization.VSeedshould not provide excessive style configuration — it should focus on the relationship between charts and data.VSeedshould encapsulate common general-purpose features in the analytics domain, such as number formatting, internationalization, themes, common styles, and common functionality — providing them out of the box.- More flexible customization should be handled by users themselves. Therefore, VSeed only exposes a Spec Builder for building VChart and VTable specs.
- Users can flexibly control VChart and VTable instances.
- Users can modify VChart and VTable specs according to their needs.
Why Design VSeed?
VChartcan never seamlessly switch toVTableand vice versa — for such needs, a higher-level abstraction layer is inevitable.- Users of
VChartandVTablemust process data themselves — this work gets repeated hundreds or thousands of times unintentionally.VSeedaims to reduce data processing complexity in common scenarios and eliminate repetitive work. - Lowers the barrier to using
VChartandVTableto some extent — for example, renderingPivotChartwithVTable. VSeedmay ultimately evolve into a sub-module ofHeadlessBI, used to build general-purpose data analysis tools.