8000 Final documentation improvements · Issue #8555 · matplotlib/matplotlib · GitHub
[go: up one dir, main page]

Skip to content

Final documentation improvements #8555

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

Closed
8 of 11 tasks
choldgraf opened this issue May 1, 2017 · 8 comments
Closed
8 of 11 tasks

Final documentation improvements #8555

choldgraf opened this issue May 1, 2017 · 8 comments
Milestone

Comments

@choldgraf
Copy link
Contributor
choldgraf commented May 1, 2017

After many weeks of work I think that the documentation is in a much better state now. I think that we are 80% of the way towards considering this "good enough" for now. This issue is a place to keep some lingering issues / ideas that could be implemented before 2.1 is released:

ToDo

  • Cycler documentation
    Use of the cycler should be demoed more extensively in the examples, and should also be introduced and explained in an introductory tutorial. See scipy2017 sprint - docs #8885

  • The developers guide should be updated and made more clear. outside the scope of this issue I think

  • This blog post or something like it should be converted into a "getting started with matplotlib" kind of thing. Maybe we should reach out to the author and ask them to submit it as a sphinx-gallery python file.

  • We need to go through all the open PRs that were working on sphinx gallery and make sure that they get either closed because the work has already been done, or merged soon otherwise they'll quickly become forgotten PRs.

In progress

I think this will go a long way towards bringing MPL's documentation into the 21st century.

As a general thought, any time somebody writes a blog post that makes an incorrect assumption about matplotlib, e.g. this one, we should take a hard look at the docs and figure out how to make that feature/ use-case easier to find. In addition, any time somebody writes a clear, well-written blog post that is better at explaining things than the MPL docs, we should improve the docs or ask that person to contribute their post as a tutorial.

Let me know if there are any other suggestions for this issue and I can append to the list. Is there any ETA on 2.1? I wanna make sure this is a realistic goal.

@story645 @NelleV @tacaswell @phobson @anntzer @dopplershift @QuLogic

@story645
Copy link
Member
story645 commented May 1, 2017
  1. We can also ask the blog post author for permission and the make it an open new-contributor friendly issue.
  2. Oh categorical...I mostly dunno where to put them. (That's a secondary part of my motivation for the simple gallery)
  3. Screenshots is a little more complicated than the simple gallery I want, but like you said it can be refined since so much of that information is replicated elsewhere.

@choldgraf
Copy link
Contributor Author
  1. If you want, I can try to reach out to them.
  2. I agree, this is the big challenge of MPL since there is so much you can do with it. I think this is one benefit of the tutorials section. It should convey the best-practices for using 80% of the most common tools in the package. Maybe that's a place to put it. That plus a simple example called "Plotting with categorical data" or something. Just so long as it's easy to ctrl+f or google index.
  3. I agree. My 2 cents is that we should split up screenshots into a gallery folder like the one you describe, and another folder for "highlights of MPL" that's in the examples gallery. Then we should get rid of screenshots

@story645
Copy link
Member
story645 commented May 1, 2017
  1. Please do!

A. don't know if data kwarg needs full blown tutorial, wonder if a simple example will do the trick. - Yes, I keep harping on this 'cause I think a lot of the examples lean towards showing all the things and so it can get hard to figure out how to do the 1 thing.

@choldgraf
Copy link
Contributor Author

Totally agree w/ it not needing its own tutorial, maybe just a section of a tutorial that's updated to show off this usecase plus the quick example. I think an example is actually a better place to convey this info, but the examples page is so long that it's really hard to parse :-/

@story645
Copy link
Member
story645 commented May 1, 2017

Yeah, I think an upcoming documentation issue should be "gutting examples" ...
An option for this specific case is putting the simple gallery at the top of the examples page so these sorta things (the ones users may not know how to control-f) are really easy to find.

Also, is there a way we can invite the people who critique the docs (and write long blog posts critiquing the docs) to give us feedback on the refactor? We should at least solicit some feedback from users who aren't us...

@choldgraf
Copy link
Contributor Author

yeah - I think that prioritizing the most useful / helpful / well-constructed examples at the top is a good start!

@choldgraf
Copy link
Contributor Author

btw - I reached out to the author of that post on reddit, and he said he's more than happy (I believe he said he'd be honored actually ;-) ) to have us cannibalize some of his content for a tutorial

@choldgraf
Copy link
Contributor Author

I'm going to close this, as I think that the bulk of the work is done and there are PRs/Issues for the other stuff.

@QuLogic QuLogic added this to the 2.1 (next point release) milestone Jul 15, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants
0