Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Plots maintenance call #3538

Open
BeastyBlacksmith opened this issue Jun 3, 2021 · 10 comments
Open

Plots maintenance call #3538

BeastyBlacksmith opened this issue Jun 3, 2021 · 10 comments

Comments

@BeastyBlacksmith
Copy link
Member

BeastyBlacksmith commented Jun 3, 2021

Maitainers and interested users are invited to join the maintainer call, which will happen on every first Monday second Tuesday of each quaterly year (such as 05.07.2021, 04.10.2021, ...) at 14:00 CET/CEST.
Get in contact with me on zulip to get an invite.

See you soon!

@BeastyBlacksmith BeastyBlacksmith pinned this issue Jun 3, 2021
@BeastyBlacksmith
Copy link
Member Author

BeastyBlacksmith commented Jun 30, 2021

🔜

Meeting at 10.10.2023 14:00 CEST

📃 Backlog:

Meeting at 04.07.2023 14:00 CEST ❌ (canceled)

Meeting at 11.06.2022 11.10.2022 14:00 CEST

Topics

Meeting at 20.04.2022 14:00 CET/CEST

Topics

Meeting at 11.01.2022

Topics

Meeting at 04.10.2021

Topics

  • Series API for plots?: E.g. for a fillbetween implementation. series_plotindex kind of does it, but it's not clear whether it returns the wanted points for recipes like histogram
  • might be possible to implement colorbar as plot recipe to be able to place it independently from subfigures
  • Open PRs

Next meeting at 11.01.2022 change to every second tuesday / 3 months

Meeting at 05.07.2021

Topics

  • Roadmap
    • add colorbar properties: ticks and scale for major backends (GR, PyPlot, PGFPlotsX)
    • Document: rows are segments for series
    • Update supported arguments and series in the documentation
  • Open PRs ✅
  • Allow labels and titles to be passed as vectors on all backends #2680
  • the DPI issue: size shouldn't scale with dpi for vector graphics
  • StatsPlots maintainer: Publicly look for new maintainer ✅

@isentropic
Copy link
Member

Along with piled-up open PRs we should also discuss the piled up no longer valid issues https://github.com/JuliaPlots/Plots.jl/issues?q=is%3Aissue+is%3Aopen+sort%3Acomments-desc

Also, breaking some long-standing Plots defaults, like color scheme, font size, a legend by default, ...
Perhaps run Julia userbase wishes poll for Plots 2.0 in the discourse. I think the plots should look good; legible; colorblind-aware as much possible by default. Currently I find that I need to apply ~5lines of customization to Plots default to it make subjectively look good to me. 95% percent of the userbase might not even know / bother how to do those default customizations, while a poweruser can easily bring everything back to default Plots 1.0 (we could even have a function legacy_styling() to bring it all back to the original design.

@isentropic
Copy link
Member

Perhaps @fonsp could know what are the problems with the default styling of the Plots better than we do.

I personally think fontsizes should be higher, colorscheme should be more "pastel", perhaps even take out the grid, as more often that not it is not helpful (I think).

We should collect opinions of the mass, but also opinions of the big people (package devs) separately and come up with and compile a consensus. Some names that come to mind
@dpsanders @fonsp ... (please put your suggestions)

Right now, I feel that Plots API is a joy to use, but the styling needs more work from.

@BeastyBlacksmith
Copy link
Member Author

We should definitely make some kind of list of what needs to be done in Plots 1.x (hence the roadmap).
When that is done, we can think about breaking changes, but that's a topic for a future call, I'd say.

@isentropic
Copy link
Member

Then I suggest to discuss colorbars and fix'em up across backends and agree upon colorbar specific kws.

@fonsp
Copy link
Contributor

fonsp commented Jul 2, 2021

Cool! I will try to join! The biggest problem we faced during the class with Plots.jl+GR is scaling issues: plots can randomly display very large or very small, and the dpi kwarg seems counter-intuitive (#3192). It feels like there is some statefulness/system-dependence in the scaling logic. There were some patches in this area (#3133 and fonsp/Pluto.jl#1090) so this complaint might be outdated 🙊

I also have some API-related comments that come up when using Plots.jl inside Pluto.jl, like the statefulness of plot!() and default(). I have suggestions if there is interest :)

About styling: we could try to go from a "2000s look" to a "2020s look"? It might be good to create "mood board" in a Google Doc / notion.so page with screenshots from plots in the wild, where you annotate what you like or don't like about it. (I would definitely contribute!) This worked well for my design projects, but I am not sure how well it would work in a large group of people with different visions.

@fonsp
Copy link
Contributor

fonsp commented Apr 12, 2022

Are you having a call today? I got a calendar invite 📅

@BeastyBlacksmith
Copy link
Member Author

Yeah, I am on holidays, so I shifted the meeting to 20th of April

@isentropic
Copy link
Member

i logged in to check but there was no meeting

@isentropic
Copy link
Member

Could you send out a new invite here or calendar

@BeastyBlacksmith BeastyBlacksmith mentioned this issue Jan 8, 2023
19 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants