altair
altair copied to clipboard
Update resource section
Somehow I missed that this section already existed when opening #2414. It was quite out of date, so I removed packages that haven't seen updates in a few years and added new ones as well a section on the learning resources. I also attempted to make this more discoverable by adding links from the Overview and Gallery pages.
close #2414
Not sure if the doctest will also serve a live preview, but in case it doesn't, here is screenshot of what the section looks like now:

@joelostblom There are also two dashboarding tools, Panel and Streamlit, that might be relevant. While they also support other plotting libraries, Altair features pretty heavily in their communication and communities. Would that be part of the ecosystem?
Thanks @harabat , that's a good point you bring up. I was personally thinking about this section as tools that are more directly related to Altair rather than just compatible with it. But we do mention gif which is a bit more general, and the Altair dashboard question on Stack Overflow is quite popular so it would make sense to say something about Dashboards I think...
If streamlit starts integrating specific Altair functionality, that might be the natural tool to highlight, but for the time being, I think I will write up a more elaborate example to the SO question with an example from panel, dash and streamlit and then let @jakevdp decide if he thinks that section should be copied in the docs also or maybe just link to it somewhere and mention that Altair is compatible with these tools.
I actually opened a related issue in the dash docs regarding the preferred way to use other plotting libraries, but haven't heard back yet https://github.com/plotly/dash-docs/issues/1068
There's also the video series about Altair from calmcode.
@jcmkk3 - wow Thank you! I wish I had seen those videos a few weeks ago! Definitely will incorporate them as part of my class next time I teach Altair!
@jakevdp I added a reference to the course I mentioned in the original issue and to the EDA wrapper package I made (let me know if you think logo or name are too official-looking and I'm happy to change). The failing blake test is related to a file that I haven't touched in this PR (altair/sphinxext/schematable.py). This is not the most pressing PR, I know you're very short on time.
@harabat I added a more elaborated reply to the dashboard SO question and linked it from the resource section.
@jcmkk3 @firasm I linked to the calmcode videos as well.
Thanks @joelostblom !
What you have is great! I just want to mention a couple of resources that @eitanlees created that I found super helpful:
- What is Altair
- Altair Visualization Grammar and accompanying slides
- Altair Data Types video
- Understanding the Altair stack
Maybe Eitan has some more things that will help.
Thanks @firasm, I agree those are great and @eitanlees already have an open PR https://github.com/altair-viz/altair/pull/2292 to include many of them in the main user guide which I think is even better than having them here.
Thanks for the comments @binste ! I accepted all your suggestions and shortened the title a bit; merging this