| ▲ | chenglong-hn 2 hours ago | |||||||||||||||||||||||||
Some composite charts are quite annoying to be generated well (like bullet, waterfall etc), their Vega-Lite equivalent can be quite long if just starting from scratch. The intention here is that Flint is a simpler abstraction to get basic setups right and any followup edits can be done on top of the first compiled outputs (thus not limiting expressiveness). It also makes it easier for user to manipulate (like swapping axes, click to change something, which can be very hard if LLM generates a complex chart spec upfront). But for many basic stuff your intuition is completely right. | ||||||||||||||||||||||||||
| ▲ | NicuCalcea 2 hours ago | parent [-] | |||||||||||||||||||||||||
That's fair, I generally make charts for publication, so I spend much more time and effort on the details. But I can understand this being useful for quick exploration for some people. Generally speaking, I suggest anyone interested in learning to make charts get familiar with grammar of graphics [0] libraries like Vega-Lite, Observable Plot, ggplot2, Altair. There is a bit of a learning curve if you're used to selecting chart types like in Excel, but once it clicks, it gives you virtually unlimited choices in the kinds of charts you can make. And with ggplot or Observable Plot [1], it's about the same number of lines as something like Flint. 0: https://data.europa.eu/apps/data-visualisation-guide/why-you... | ||||||||||||||||||||||||||
| ||||||||||||||||||||||||||