diff --git a/2020_questions.md b/2020_questions.md new file mode 100644 index 0000000..a6313f7 --- /dev/null +++ b/2020_questions.md @@ -0,0 +1,88 @@ +# Matplotlib User Survey + +Information about user's experience with Matplotlib Python library to benefit documentation. This was done in Google Forms in 2020. + +## How often do you use the Matplotlib library? + +Linear scale + +- 1 - Never (do not or have not used Matplotlib) +- 5 - Very often (~daily) + +## What kind(s) of work do you use Matplotlib for? + +Multiple choice + +- Production (Outward facing) +- Non-production (Exploratory) + +## What is your comfort level with the Matplotlib library? + +Linear scale + +- 1 - Unable to perform tasks +- 5 - Full confidence in nearly any task + +## What is your proficiency level with the Python language? + +Linear scale + +- 1 - Unable to perform tasks +- 5 - Full confidence in nearly any task + +## Which of the following do you use to implement Matplotlib into your workflow? + +Checkboxes + +- Interactive shell +- Jupyter Notebook +- Web application server +- Graphical User Interface (GUI) +- Batch script +- Other + +## How helpful has the Matplotlib documentation been for your tasks? + +Linear scale + +- 1 - Not helpful +- 5 - Very helpful + +## How would you prioritize your troubleshooting experience with Matplotlib with resources you used? + +Multiple choice grid + +- Rows + - 1st choice + - 2nd choice + - 3rd choice + - 4th choice +- Columns + - Search engine (e.g. Google, etc.) + - Matplotlib docs + - Online community/forum + - Personal connection + +## What do you think a user at your level needs to know in order to use Matplotlib successfully? + +Short answer + +## What would you like to see change in Matplotlib's documentation? + +Multiple choice grid + +- Rows + - Number of examples + - Real-world data in content + - Expositional language + - Visual aids and graphics + - Links to topics and resources + - Update scheduling +- Columns + - Less/fewer + - More + - No change + +## Thank you for completing the survey! Any additional feedback is welcome! + +Paragraph \ No newline at end of file diff --git a/Matplotlib_User_Survey_(Responses)_Form_Responses.csv b/Matplotlib_User_Survey_(Responses)_Form_Responses.csv new file mode 100644 index 0000000..2376e6d --- /dev/null +++ b/Matplotlib_User_Survey_(Responses)_Form_Responses.csv @@ -0,0 +1,229 @@ +Timestamp,How often do you use the Matplotlib library?,What kind(s) of work do you use Matplotlib for?,What is your comfort level with the Matplotlib library?,What is your proficiency level with the Python language?,Which of the following do you use to implement Matplotlib into your workflow?,How helpful has the Matplotlib documentation been for your tasks?,How would you prioritize your troubleshooting experience with Matplotlib with resources you used? [1st choice],How would you prioritize your troubleshooting experience with Matplotlib with resources you used? [2nd choice],How would you prioritize your troubleshooting experience with Matplotlib with resources you used? [3rd choice],How would you prioritize your troubleshooting experience with Matplotlib with resources you used? [4th choice],What do you think a user at your level needs to know in order to use Matplotlib successfully?,What would you like to see change in Matplotlib's documentation? [Number of examples],What would you like to see change in Matplotlib's documentation? [Real-world data in content],What would you like to see change in Matplotlib's documentation? [Expositional language],What would you like to see change in Matplotlib's documentation? [Visual aids and graphics],What would you like to see change in Matplotlib's documentation? [Links to topics and resources],What would you like to see change in Matplotlib's documentation? [Update scheduling],Thank you for completing the survey! Any additional feedback is welcome! +10/2/2020 14:31:20,4,Non-production (Exploratory),3,4,"Interactive shell, Jupyter Notebook, Batch script",4,Matplotlib docs,Online community/forum,"Search engine (e.g. Google, etc.)",Personal connection,"fig, axs = plt.subplots() what fig/axs each are, and how to use them effectively. This pattern should be standard across all examples.",More,No change,No change,More,No change,More, +10/2/2020 14:33:53,5,Non-production (Exploratory),4,4,"Interactive shell, Jupyter Notebook, Batch script",2,Personal connection,Online community/forum,"Search engine (e.g. Google, etc.)",Matplotlib docs,"A general overview of how matplotlib views the world would be useful, like, an introduction to the main components of the API (ax vs. fig, for instance). Deprecating completely the plt.plot style interface would help users in the long term, but would be a very disruptive change. ",No change,More,More,No change,No change,No change,"I really think ALL examples in the docs should be opinionated, and should be heavily scrutinized for style and usage patterns. plt.plot should not appear in any examples!" +10/2/2020 14:47:29,5,Non-production (Exploratory),4,5,"Interactive shell, Jupyter Notebook, Batch script",3,"Search engine (e.g. Google, etc.)",Matplotlib docs,Online community/forum,Personal connection,,More,No change,No change,No change,More,No change, +10/2/2020 15:18:11,5,Production (Outward facing),4,4,"Interactive shell, Jupyter Notebook, Batch script",3,"Search engine (e.g. Google, etc.)",Matplotlib docs,Online community/forum,Personal connection,How to extend/embed the figures into other frameworks/environments and maintain interactivity.,No change,More,No change,More,No change,No change, +10/2/2020 15:41:34,5,Non-production (Exploratory),4,5,"Jupyter Notebook, Batch script",3,"Search engine (e.g. Google, etc.)",Online community/forum,Matplotlib docs,Personal connection,,More,Less/fewer,More,More,No change,No change, +10/2/2020 15:42:18,3,Non-production (Exploratory),2,4,Jupyter Notebook,2,"Search engine (e.g. Google, etc.)",Online community/forum,Matplotlib docs,Personal connection,"They need to understand how to use the object-oriented interface, rather than the MATLAB-like interface, and that such a difference exists in the first place.",More,No change,More,More,More,No change,"* Matplotlib's documentation should make it clear that the state interface and the object-oriented interface are two different interfaces, which is something I didn't learn until I'd been using matplotlib for a few years. Pages for state-based functions should include links to the corresponding object-oriented interface functions, and vice-versa. It would be even better if matplotlib officially declared the object-oriented interface to be the ""current"" interface, and directed state-based function pages back to the object oriented ones. + +* ""External Resources"" should be organized better. Some of them use the state interface and some use the object-oriented interface, and there's no obvious indication which is which if you don't know that they're different. I'd recommend marking external resources based on experience level (e.g. for beginners, intermediate users, or advanced users), whether they use the state or OOP interface, and whether they're free or paid. + +* Matplotlib should add many more comments to examples, should link to related examples, or should make them more like walkthroughs (see vignettes in R packages for a good example). They are currently written in a way that makes it easy to copy and paste them for a particular use case, but I don't really understand why they work. For example, in the page on custom scales (https://matplotlib.org/gallery/scales/scales.html), the mercator example has both NullFormatter and FixedLocator but I have no idea what they do or why I'd pick those functions over some of the alternatives. + +* The list of third-party packages should be cleaned up a bit. Some of them - like ggplot - haven't been updated in years so I wouldn't recommend using them. I'd also move common extensions - like seaborn - to the top." +10/2/2020 15:58:22,4,Non-production (Exploratory),4,4,Jupyter Notebook,5,"Search engine (e.g. Google, etc.)",Matplotlib docs,Online community/forum,Personal connection,,More,More,No change,No change,More,More,Thank you for all that you do! Matplotlib is awesome. +10/2/2020 16:08:00,4,Non-production (Exploratory),3,3,"Jupyter Notebook, Batch script",3,"Search engine (e.g. Google, etc.)",Online community/forum,Matplotlib docs,Personal connection,How to Google for the customization I need,More,More,No change,No change,No change,No change,"matplotlib is great. You can do anything with it. That's part of the problem. The commands are non-intuitive and the argument is so bloated there doesn't seem to be a single place that can describe it all succinctly. I've worked with other Python plotting libraries that have easier, more intuitive APIs and cleaner default appearance, but always find myself not quite having the flexibility I need to do something that isn't standard, but still feels like it should be fairly straightforward. It may very well be impossible, but to make one API that's clean and intuitive, but still provides you with all the low level flexibility, but it would be great to see the matplotlib docs try to hit the high notes more, clean some cruft out of the existing examples, and hit some more real world use cases." +10/2/2020 16:51:47,4,Non-production (Exploratory),3,4,Jupyter Notebook,4,"Search engine (e.g. Google, etc.)",Online community/forum,Matplotlib docs,Personal connection,,More,No change,No change,More,More,No change, +10/2/2020 19:09:28,1,Non-production (Exploratory),2,5,"Jupyter Notebook, Graphical User Interface (GUI)",1,Online community/forum,"Search engine (e.g. Google, etc.)",Personal connection,Matplotlib docs,A ton of commands to do simple plots,More,More,No change,More,More,More, +10/3/2020 21:54:32,5,Production (Outward facing),4,5,"Interactive shell, Jupyter Notebook, Web application server",4,"Search engine (e.g. Google, etc.)",Matplotlib docs,Online community/forum,Personal connection,It's all in the docs... but it's sometimes easier to find with a search engine,No change,More,More,No change,More,More, +10/4/2020 17:12:29,5,Production (Outward facing),4,5,"Interactive shell, Jupyter Notebook, Batch script",4,"Search engine (e.g. Google, etc.)",Matplotlib docs,Online community/forum,Personal connection,A nicer gallery,More,No change,No change,More,No change,No change, +10/4/2020 17:15:55,5,Non-production (Exploratory),4,5,"Interactive shell, Web application server",1,"Search engine (e.g. Google, etc.)",Personal connection,Online community/forum,Matplotlib docs,Different states,More,More,More,More,More,More, +10/4/2020 17:17:18,2,Non-production (Exploratory),3,5,"Interactive shell, Jupyter Notebook, Web application server, Batch script",3,Online community/forum,"Search engine (e.g. Google, etc.)",Matplotlib docs,Personal connection,Quick reference to function parameter documentation and type annotations ,More,More,Less/fewer,More,Less/fewer,No change,"Being critical about your work is an essential pathway to improvement, but take some time today to think about how amazing and useful your creations are!" +10/4/2020 17:19:56,4,Non-production (Exploratory),4,4,Jupyter Notebook,4,"Search engine (e.g. Google, etc.)",Online community/forum,Personal connection,Matplotlib docs,Huge library of examples,More,More,No change,More,No change,No change,"The question ""What kind(s) of work do you use Matplotlib for? *"" only allows for 1 option. What if I use it for exploratory AND outward facing reasons. " +10/4/2020 17:20:05,5,Non-production (Exploratory),5,4,"Interactive shell, Jupyter Notebook, Batch script",4,"Search engine (e.g. Google, etc.)",Online community/forum,Personal connection,Matplotlib docs,,No change,More,Less/fewer,No change,No change,No change, +10/4/2020 17:21:25,3,Non-production (Exploratory),2,3,Jupyter Notebook,3,"Search engine (e.g. Google, etc.)",Online community/forum,Matplotlib docs,Personal connection,,More,More,No change,No change,More,More, +10/4/2020 17:22:41,4,Non-production (Exploratory),4,4,Jupyter Notebook,5,"Search engine (e.g. Google, etc.)",Online community/forum,Matplotlib docs,Personal connection,,More,More,No change,More,More,No change, +10/4/2020 17:25:41,4,Non-production (Exploratory),3,3,"Interactive shell, Jupyter Notebook, Batch script",2,"Search engine (e.g. Google, etc.)",Online community/forum,Matplotlib docs,Personal connection,,More,No change,No change,More,No change,No change, +10/4/2020 17:26:27,5,Non-production (Exploratory),4,5,"Interactive shell, Jupyter Notebook, Batch script",4,"Search engine (e.g. Google, etc.)",Matplotlib docs,Online community/forum,Personal connection,Which one of the multiple ways I’m which one can make a particular plot one should actually use. ,More,No change,More,No change,More,No change, +10/4/2020 17:26:42,5,Non-production (Exploratory),4,4,"Interactive shell, Jupyter Notebook, Batch script",3,"Search engine (e.g. Google, etc.)",Personal connection,Matplotlib docs,Online community/forum,,More,More,No change,No change,More,No change, +10/4/2020 17:27:34,4,Production (Outward facing),4,4,"Jupyter Notebook, Graphical User Interface (GUI)",3,"Search engine (e.g. Google, etc.)",Online community/forum,Matplotlib docs,Personal connection,"Everything they need is available to them, between the user docs and community forums.",More,No change,More,More,No change,Less/fewer, +10/4/2020 17:27:42,5,Production (Outward facing),5,5,"Interactive shell, Jupyter Notebook, Web application server, Graphical User Interface (GUI), Batch script",5,Personal connection,"Search engine (e.g. Google, etc.)",Matplotlib docs,Online community/forum,my hands,More,More,More,More,More,More, +10/4/2020 17:28:42,4,Production (Outward facing),3,3,"Jupyter Notebook, Graphical User Interface (GUI)",5,"Search engine (e.g. Google, etc.)",Online community/forum,Matplotlib docs,Personal connection,,More,No change,More,More,More,No change, +10/4/2020 17:29:32,4,Production (Outward facing),2,3,"Interactive shell, Graphical User Interface (GUI), IDE",3,"Search engine (e.g. Google, etc.)",Online community/forum,Personal connection,Matplotlib docs,Examples of exactly how to use each function including the various arguments that are accepted ,More,No change,No change,More,More,No change, +10/4/2020 17:31:48,5,Production (Outward facing),4,4,"Jupyter Notebook, Graphical User Interface (GUI), Batch script",3,"Search engine (e.g. Google, etc.)",Online community/forum,Matplotlib docs,Personal connection,Nearly everything about it.,More,Less/fewer,More,No change,Less/fewer,Less/fewer,"Matplotlib's documentation is extremely confusion. There are at least two ways to do everything, and the best or canonical way is never identified. There should be *one best way*, with support legacy options. For example, plt.plot() to start or fig, ax = plt.subplots(1, 1)? The docs should *only* show the preferred way, except for example in an obscure archival section that show the *old* way. + +I would also like to see a ""cookie cutter"" example, which presume if you have x and y, here's the code you cut and paste to plot. Show *every* display option: font, size, ticks, etc. Or, have 5-10 options, and users can select the formatting they prefer, rather than using seaborn." +10/4/2020 17:33:12,3,Non-production (Exploratory),3,3,Jupyter Notebook,4,"Search engine (e.g. Google, etc.)",Matplotlib docs,Online community/forum,Personal connection,.,More,More,No change,No change,No change,No change, +10/4/2020 17:34:42,4,Non-production (Exploratory),3,5,"Jupyter Notebook, Batch script",5,Matplotlib docs,"Search engine (e.g. Google, etc.)",Online community/forum,Personal connection,,More,No change,No change,No change,More,No change, +10/4/2020 17:34:55,3,Non-production (Exploratory),3,3,Jupyter Notebook,4,"Search engine (e.g. Google, etc.)",Matplotlib docs,Online community/forum,Personal connection,,More,More,No change,No change,No change,No change, +10/4/2020 17:35:33,5,Production (Outward facing),4,5,"Interactive shell, Jupyter Notebook",4,"Search engine (e.g. Google, etc.)",Online community/forum,Matplotlib docs,Personal connection,,No change,More,No change,More,More,No change, +10/4/2020 17:39:14,4,Production (Outward facing),4,5,"Interactive shell, Jupyter Notebook, Batch script",4,Matplotlib docs,Online community/forum,"Search engine (e.g. Google, etc.)",Personal connection,Overviews of high-level (e.g. artists are specific part that would help to be able to see how to get to from broad overview),No change,No change,More,More,More,No change, +10/4/2020 17:43:01,5,Non-production (Exploratory),4,4,Batch script,5,"Search engine (e.g. Google, etc.)",Matplotlib docs,Online community/forum,Personal connection,"Where to find examples of a features use, and occasionally where to find the source code.",More,More,More,More,No change,Less/fewer, +10/4/2020 17:48:57,4,Non-production (Exploratory),4,5,"Interactive shell, Jupyter Notebook",5,"Search engine (e.g. Google, etc.)",Matplotlib docs,Online community/forum,Personal connection,Basic plot customization methods,More,More,No change,No change,More,More, +10/4/2020 17:59:33,5,Production (Outward facing),4,4,"Interactive shell, Jupyter Notebook",4,"Search engine (e.g. Google, etc.)",Matplotlib docs,Online community/forum,Personal connection,,More,More,No change,More,More,More, +10/4/2020 18:12:16,5,Production (Outward facing),5,5,"Interactive shell, Jupyter Notebook, Web application server, Batch script",4,Personal connection,"Search engine (e.g. Google, etc.)",Matplotlib docs,Online community/forum,Clear distinction and info on how to do do tasked in object-oriented bc not object-oriented way.,More,No change,More,More,More,No change, +10/4/2020 18:15:19,3,Non-production (Exploratory),3,3,"Jupyter Notebook, Batch script",3,"Search engine (e.g. Google, etc.)",Online community/forum,Matplotlib docs,Personal connection,Use the function's parameters/arguments with more understanding,More,No change,No change,More,More,No change,great work +10/4/2020 18:16:02,4,Production (Outward facing),4,4,"Interactive shell, Jupyter Notebook, Batch script",5,"Search engine (e.g. Google, etc.)",Matplotlib docs,Online community/forum,Personal connection,"The thing I look up every time I use it is 3D plotting. Ideally, I could make a 3D plot without looking it up. ",More,More,No change,No change,More,No change,"I said more examples, because they always help, but the matplotlib gallery is already really amazing. New plots of real data would be nice, but there are already good examples of plotting functions and random numbers that satisfy the main requirement to plot data. Real-world data is cool to see because it's relatable and interesting. + +I teach [redacted] students to use matplotlib. I would like to see a tutorial/how-to on creating plots for publication or reports. Increase font size, line width, marker size, etc. I don't understand why default plotting programs at 6-8 pt font and 1px lines. They are tough to read. " +10/4/2020 18:23:26,5,Production (Outward facing),5,5,"Interactive shell, Batch script",4,"Search engine (e.g. Google, etc.)",Online community/forum,Matplotlib docs,Personal connection,,More,No change,No change,More,No change,More, +10/4/2020 18:28:54,4,Production (Outward facing),4,4,"Jupyter Notebook, Graphical User Interface (GUI)",5,Matplotlib docs,"Search engine (e.g. Google, etc.)",Online community/forum,Personal connection,Perhaps just more examples,More,No change,No change,More,More,No change,Thank you so much for your work! +10/4/2020 18:44:04,4,Production (Outward facing),3,4,"Interactive shell, Batch script",4,"Search engine (e.g. Google, etc.)",Matplotlib docs,Online community/forum,Personal connection,"More working examples in the docs showing cases both simple and complex, more examples of options.",More,No change,No change,More,No change,Less/fewer,"Use of different keywords/options in different functions to do the same thing is a barrier to learning matplotlib. e.g. xlim and set_xlim for plt and ax style plotting respectively, different use of fmt for different plot types, etc." +10/4/2020 19:06:39,5,Non-production (Exploratory),5,4,Jupyter Notebook,2,"Search engine (e.g. Google, etc.)",Online community/forum,Matplotlib docs,Personal connection,Ordered documentation ,More,More,More,No change,More,More,Great job you are doing. +10/4/2020 19:08:59,5,Non-production (Exploratory),3,4,"Jupyter Notebook, Batch script",3,"Search engine (e.g. Google, etc.)",Online community/forum,Personal connection,Matplotlib docs,,More,More,More,More,No change,No change, +10/4/2020 19:11:57,4,Production (Outward facing),4,5,Jupyter Notebook,4,"Search engine (e.g. Google, etc.)",Matplotlib docs,Online community/forum,Personal connection,"Understanding of matplotlib object model, Figure Axes etc",More,No change,More,No change,No change,No change,"Awesome software. Maybe diagrams showing how high level API keywords flow down in low level objects ( eg marker size, etc)" +10/4/2020 19:29:14,3,Production (Outward facing),3,3,"Jupyter Notebook, Graphical User Interface (GUI)",3,"Search engine (e.g. Google, etc.)",Online community/forum,Matplotlib docs,Personal connection,,More,More,No change,More,No change,No change, +10/4/2020 19:34:41,5,Production (Outward facing),5,5,Jupyter Notebook,4,Matplotlib docs,"Search engine (e.g. Google, etc.)",Online community/forum,Personal connection,Reference gallery,More,No change,No change,No change,More,No change, +10/4/2020 19:43:42,5,Production (Outward facing),4,4,Jupyter Notebook,5,"Search engine (e.g. Google, etc.)",Matplotlib docs,Online community/forum,Personal connection,More specific examples of how to make plots with nice design,More,No change,No change,More,More,No change, +10/4/2020 19:57:02,4,Production (Outward facing),5,5,"Jupyter Notebook, Batch script",4,"Search engine (e.g. Google, etc.)",Matplotlib docs,Online community/forum,Personal connection,,More,No change,No change,More,More,No change,"Most helpful would be to update docs for the object-oriented approach (eg using axes objects), rather than examples that use the plt. approach" +10/4/2020 19:59:23,5,Production (Outward facing),2,4,Jupyter Notebook,1,"Search engine (e.g. Google, etc.)",Online community/forum,Personal connection,Matplotlib docs,Needs to learn how matplotlib functionality works from other people’s examples and then hack how to apply to your own use-case.:,More,More,More,More,More,No change,"Matplotlib is a really valuable resource for my EdTech startup so huge thanks to the whole team for all the work that goes into it! I would however say it is definitely the least intuitive of all the Python Data Science-related packages I use and teach, and the current documentation is definitely the least helpful and as such I do not have access to more than the absolute basics of what’s possible using matplotlib. It is a shame to be underutilising this resource so significantly but in it’s current form I have to be honest that it’s really low in terms of accessibility compared to other similarly mainstream packages. I’d love to be able to leverage matplotlib to its utmost potential in my projects so would hugely appreciate any improvements to the documentation!" +10/4/2020 20:02:42,3,Non-production (Exploratory),3,5,Jupyter Notebook,3,"Search engine (e.g. Google, etc.)",Matplotlib docs,Online community/forum,Personal connection,"I think the bigger problem is with matplotlib itself - it frequently feels like there are six ways to do any one thing, and you can find documentation for all of them. Indicating consistently in the docs what the ""right"" way to do things is would be great. ",More,No change,More,More,More,No change, +10/4/2020 20:04:18,2,Non-production (Exploratory),2,2,Jupyter Notebook,2,"Search engine (e.g. Google, etc.)",Online community/forum,Matplotlib docs,Personal connection,,More,More,No change,More,No change,No change, +10/4/2020 20:16:01,3,Non-production (Exploratory),3,3,Jupyter Notebook,3,"Search engine (e.g. Google, etc.)",Matplotlib docs,Personal connection,Online community/forum,,More,More,More,More,More,More, +10/4/2020 20:33:32,5,Non-production (Exploratory),4,4,Jupyter Notebook,5,Matplotlib docs,"Search engine (e.g. Google, etc.)",Online community/forum,Personal connection,Basic understanding of matplotlib codebase,No change,No change,No change,More,No change,No change, +10/4/2020 20:33:53,4,Non-production (Exploratory),3,3,Jupyter Notebook,3,Matplotlib docs,"Search engine (e.g. Google, etc.)",Online community/forum,Personal connection,More complex usages,More,More,More,More,More,More, +10/4/2020 21:38:00,4,Non-production (Exploratory),3,4,Jupyter Notebook,3,Online community/forum,"Search engine (e.g. Google, etc.)",Matplotlib docs,Personal connection,"Examples & easy to understand documentation. For example, I have still not been able to find available colour names that can be copied (when I search, i get a pic but colour names are not copiable)",More,More,No change,More,More,Less/fewer, +10/4/2020 21:44:48,5,Non-production (Exploratory),3,3,"Jupyter Notebook, Batch script",5,Matplotlib docs,Online community/forum,"Search engine (e.g. Google, etc.)",Personal connection,Basics,More,More,No change,More,More,More, +10/4/2020 21:50:21,5,Production (Outward facing),3,3,Jupyter Notebook,4,"Search engine (e.g. Google, etc.)",Matplotlib docs,Online community/forum,Personal connection,"The existence of two APIs, one matlab-like and one object-oriented.",More,More,More,More,More,More,"No feedback, just a big THANKS!" +10/4/2020 22:54:14,5,Non-production (Exploratory),3,5,"Jupyter Notebook, Web application server",4,"Search engine (e.g. Google, etc.)",Online community/forum,Matplotlib docs,Personal connection,,More,More,No change,More,More,No change, +10/4/2020 22:56:00,5,Non-production (Exploratory),4,4,"Interactive shell, Jupyter Notebook",3,Matplotlib docs,"Search engine (e.g. Google, etc.)",Online community/forum,Personal connection,behaviour of matplotlib’s elements in order to assemble a graphic he/she want to draw,More,No change,More,More,More,No change, +10/4/2020 23:21:16,4,Non-production (Exploratory),4,5,"Interactive shell, Batch script",3,"Search engine (e.g. Google, etc.)",Online community/forum,Matplotlib docs,Personal connection,,More,No change,No change,More,No change,No change, +10/4/2020 23:21:34,3,Non-production (Exploratory),2,4,Jupyter Notebook,4,"Search engine (e.g. Google, etc.)",Matplotlib docs,Online community/forum,Personal connection,"difference between figure, canvas, axes",No change,No change,No change,More,More,Less/fewer,"Not sure how to prepare a usr for this - but setting an expectation learning matplotlib will not be immediate and requires steps. Also it is ok to forget things and google them. On googling - one often lands on more relevant cases in Stsckoverflow than documentation, but that seems normal. Also more trust in personalised answers than the documentation, for some reason. The docs feel a source when devs need to tell all about the package, api, etc, Stackoverflow seems focused on tasks " +10/4/2020 23:34:30,5,Production (Outward facing),3,3,Jupyter Notebook,2,"Search engine (e.g. Google, etc.)",Matplotlib docs,Online community/forum,Personal connection,"We need explicit use cases for almost all features that are clear and not super esoteric. I find reading the documentation either WAY too easy or WAY too difficult and abstract. Interactive documentation would be awesome, as well, where we can change some code and see what it does on an already made example. ",More,More,No change,More,More,No change, +10/4/2020 23:35:57,5,Production (Outward facing),5,5,"Interactive shell, Graphical User Interface (GUI), Batch script",5,Online community/forum,Matplotlib docs,"Search engine (e.g. Google, etc.)",Personal connection,Basic python programming and array handling. ,More,More,More,More,More,More, +10/4/2020 23:36:13,5,Non-production (Exploratory),3,4,"Interactive shell, Jupyter Notebook, Batch script",3,"Search engine (e.g. Google, etc.)",Online community/forum,Matplotlib docs,Personal connection,,More,No change,No change,More,No change,No change, +10/4/2020 23:36:42,5,Production (Outward facing),3,3,Jupyter Notebook,4,"Search engine (e.g. Google, etc.)",Online community/forum,Matplotlib docs,Personal connection,,No change,More,Less/fewer,More,More,More, +10/4/2020 23:37:23,5,Non-production (Exploratory),4,4,"Interactive shell, Batch script",4,"Search engine (e.g. Google, etc.)",Matplotlib docs,Online community/forum,Personal connection,,More,More,No change,More,More,No change, +10/4/2020 23:38:20,4,Production (Outward facing),4,5,"Interactive shell, Batch script, Google Home devices",4,"Search engine (e.g. Google, etc.)",Matplotlib docs,Online community/forum,Personal connection,How to treat plot elements as objects.,More,More,No change,No change,More,No change, +10/4/2020 23:38:22,5,Non-production (Exploratory),4,5,"Interactive shell, Jupyter Notebook",4,"Search engine (e.g. Google, etc.)",Matplotlib docs,Online community/forum,Personal connection,,More,More,No change,More,More,More, +10/4/2020 23:39:09,5,Production (Outward facing),4,5,Jupyter Notebook,2,"Search engine (e.g. Google, etc.)",Online community/forum,Matplotlib docs,Personal connection,I think we all could just use more examples that build in complexity.,More,More,More,More,More,More,I really appreciate all of your hard work. Matplotlib is my favorite package and i use it every day. thank you for your amazing service. +10/4/2020 23:40:01,4,Production (Outward facing),2,2,"Jupyter Notebook, Batch script",3,Matplotlib docs,Online community/forum,"Search engine (e.g. Google, etc.)",Personal connection,,More,More,More,More,No change,No change, +10/4/2020 23:40:40,5,Non-production (Exploratory),4,3,Jupyter Notebook,3,"Search engine (e.g. Google, etc.)",Online community/forum,Matplotlib docs,Personal connection,Better documentation on methods with examples ,More,More,More,More,More,More,Does a post about matolotlib internals exist? Explaining the core calases ? +10/4/2020 23:41:00,5,Production (Outward facing),5,4,Jupyter Notebook,5,"Search engine (e.g. Google, etc.)",Matplotlib docs,Personal connection,Online community/forum,,More,No change,More,More,Less/fewer,No change, +10/4/2020 23:42:42,5,Non-production (Exploratory),4,4,"Interactive shell, Jupyter Notebook",4,"Search engine (e.g. Google, etc.)",Matplotlib docs,Online community/forum,Personal connection,python basic knowledge,More,More,No change,No change,No change,No change, +10/4/2020 23:44:21,4,Non-production (Exploratory),4,5,Jupyter Notebook,4,"Search engine (e.g. Google, etc.)",Matplotlib docs,Online community/forum,Personal connection,"I would like to know how matplotlib is structured under the hood, i.e. what an artist actually is and how a plot is composed",More,No change,No change,More,More,No change, +10/4/2020 23:44:23,4,Non-production (Exploratory),4,4,"Jupyter Notebook, Web application server",3,"Search engine (e.g. Google, etc.)",Online community/forum,Matplotlib docs,Personal connection,Code examples,More,No change,No change,More,No change,No change, +10/4/2020 23:48:47,5,Non-production (Exploratory),4,3,"Jupyter Notebook, Google Colab",5,"Search engine (e.g. Google, etc.)",Matplotlib docs,Online community/forum,Personal connection,"Basic, object-oriented building blocks + how to google.",More,More,No change,No change,More,No change,You are awesome! +10/4/2020 23:56:23,5,Non-production (Exploratory),3,3,Jupyter Notebook,3,"Search engine (e.g. Google, etc.)",Online community/forum,Matplotlib docs,Personal connection,the 'types' of matplotlib objects (and how that relates to the oop-vs-pyplot split in handling matplotlib),More,No change,More,No change,No change,No change,"Probably the biggest thing I've struggled with going from 'beginner' to 'confident intermediate' level with matplotlib is re-learning matplotlib in line with the object-oriented API - so much beginner/intro stuff is written with the pyplot API, and figuring out what the real differences are was a gamechanger." +10/4/2020 23:57:51,5,Production (Outward facing),5,5,Data Science Mode// Cell Mode in editors,5,"Search engine (e.g. Google, etc.)",Matplotlib docs,Online community/forum,Personal connection,,Less/fewer,More,No change,More,No change,No change, +10/4/2020 23:58:17,3,Production (Outward facing),3,3,Jupyter Notebook,5,"Search engine (e.g. Google, etc.)",Matplotlib docs,Online community/forum,Personal connection,More examples with clear comments on what code and options are for,More,More,More,More,More,No change, +10/5/2020 0:00:59,5,Non-production (Exploratory),4,4,Jupyter Notebook,3,"Search engine (e.g. Google, etc.)",Online community/forum,Matplotlib docs,Personal connection,,More,More,No change,More,No change,More, +10/5/2020 0:02:06,5,Production (Outward facing),5,5,"Interactive shell, Jupyter Notebook, Web application server, Batch script",5,"Search engine (e.g. Google, etc.)",Matplotlib docs,Online community/forum,Personal connection,,More,No change,No change,More,No change,No change, +10/5/2020 0:02:34,5,Non-production (Exploratory),3,4,"Interactive shell, Jupyter Notebook",4,"Search engine (e.g. Google, etc.)",Matplotlib docs,Personal connection,Online community/forum,Good examples (which do not feature degenerative examples) and clear emphasis on understanding the artist/OOP implementation ,More,No change,No change,More,No change,No change, +10/5/2020 0:16:21,5,Production (Outward facing),4,5,"Interactive shell, Jupyter Notebook, Batch script",4,Matplotlib docs,"Search engine (e.g. Google, etc.)",Online community/forum,Personal connection,"the object oriented approach (e.g. fig, ax = plt.subplots())",No change,More,No change,No change,More,No change,"You're doing a great job, thanks!!!" +10/5/2020 0:18:18,5,Production (Outward facing),5,5,"Interactive shell, Jupyter Notebook",3,"Search engine (e.g. Google, etc.)",Online community/forum,Matplotlib docs,Personal connection,More examples in the gallery,More,More,More,More,More,More, +10/5/2020 0:39:15,5,Production (Outward facing),4,3,Jupyter Notebook,3,"Search engine (e.g. Google, etc.)",Matplotlib docs,Online community/forum,Personal connection,,More,More,More,More,More,No change, +10/5/2020 0:39:53,5,Non-production (Exploratory),3,5,"Jupyter Notebook, Graphical User Interface (GUI)",5,Matplotlib docs,"Search engine (e.g. Google, etc.)",Online community/forum,Personal connection,Subplots and layouts to present multiple plots,No change,No change,No change,No change,More,No change,keep up the good work 🤠👍 +10/5/2020 0:48:27,4,Production (Outward facing),3,3,Batch script,4,"Search engine (e.g. Google, etc.)",Matplotlib docs,Personal connection,Online community/forum,How to google for help,More,More,More,More,No change,No change, +10/5/2020 0:50:20,3,Non-production (Exploratory),3,3,editor,3,"Search engine (e.g. Google, etc.)",Matplotlib docs,Online community/forum,Personal connection,what is possible. and what is not possible.,More,No change,No change,More,No change,No change, +10/5/2020 0:52:12,5,Non-production (Exploratory),3,3,Jupyter Notebook,5,Matplotlib docs,"Search engine (e.g. Google, etc.)",Online community/forum,Personal connection,"A full view of the ""anatomy"" (what it all is and it's names) is a useful start",No change,No change,No change,No change,More,No change, +10/5/2020 0:53:32,3,Production (Outward facing),3,3,"Interactive shell, Jupyter Notebook, Web application server",5,"Search engine (e.g. Google, etc.)",Matplotlib docs,Online community/forum,Personal connection,"That it's not so scary, there's almost always someone out there who's had your problem and you can find the answer if you keep at it. ",More,More,More,More,More,No change,"Thanks for your work! The docs are generally really good. The main difficulty I have is that there are sometimes a few different pages that cover similar but slightly different functions and use cases, and that can make it a little tricky to know if I'm on the right page that I've been on before. + +I unfortunately don't have a good solution for this, and I just selected 'more' of almost every suggestion in the previous question, which won't make organising these any easier. So sorry about that." +10/5/2020 1:00:57,5,Production (Outward facing),4,4,"Interactive shell, Jupyter Notebook, Batch script",3,Matplotlib docs,Online community/forum,"Search engine (e.g. Google, etc.)",Personal connection,The axes/figure distinction.,More,No change,More,No change,More,More, +10/5/2020 1:02:49,5,Production (Outward facing),5,2,Interactive shell,4,"Search engine (e.g. Google, etc.)",Matplotlib docs,Online community/forum,Personal connection,analytical thinking ,More,More,No change,More,More,More, +10/5/2020 1:31:36,5,Non-production (Exploratory),2,3,Jupyter Notebook,4,Matplotlib docs,"Search engine (e.g. Google, etc.)",Online community/forum,Personal connection,"the docs recommend to choose either OO style or matlab style, but the reality is that many examples around the web mix both, so it would be useful to have more info on how they interact. also, many very useful examples in the docs use matlab style, which makes porting hard for novices when going with the OO style as recommended",More,No change,More,No change,No change,No change, +10/5/2020 1:37:13,5,Non-production (Exploratory),4,4,"Interactive shell, Jupyter Notebook",3,"Search engine (e.g. Google, etc.)",Online community/forum,Matplotlib docs,Personal connection,"Object-oriented implementation (fig, ax =) ",More,More,More,More,More,No change, +10/5/2020 1:37:40,5,Production (Outward facing),3,2,"Interactive shell, Jupyter Notebook, Batch script",5,"Search engine (e.g. Google, etc.)",Online community/forum,Matplotlib docs,Personal connection,The structure of dependencies and being able to use Jupyter notebook along with bash and GUI. ,More,More,More,More,No change,No change,More map based examples +10/5/2020 1:38:20,3,Production (Outward facing),3,4,Jupyter Notebook,2,"Search engine (e.g. Google, etc.)",Matplotlib docs,Online community/forum,Personal connection,,More,No change,No change,More,More,No change, +10/5/2020 1:46:40,5,Non-production (Exploratory),4,5,Interactive shell,3,Online community/forum,"Search engine (e.g. Google, etc.)",Matplotlib docs,Personal connection,,More,No change,No change,No change,No change,No change, +10/5/2020 1:58:46,4,Non-production (Exploratory),4,4,"Jupyter Notebook, Graphical User Interface (GUI)",5,"Search engine (e.g. Google, etc.)",Online community/forum,Matplotlib docs,Personal connection,Be able to Google your issue in a concise way to find the answer quickly,More,No change,No change,More,No change,Less/fewer, +10/5/2020 2:04:26,5,Non-production (Exploratory),3,5,"Interactive shell, Jupyter Notebook, Graphical User Interface (GUI), Batch script",3,"Search engine (e.g. Google, etc.)",Matplotlib docs,Online community/forum,Personal connection,,More,Less/fewer,Less/fewer,More,More,No change,"I'd suggest documenting the heck out of the ""proper"" OOP-style API, and discouraging use of (i.e. effectively deprecating) the imperative API. The latter greatly increases the user-facing complexity, for no good reason." +10/5/2020 2:33:31,4,Non-production (Exploratory),3,2,"Interactive shell, Jupyter Notebook",4,Matplotlib docs,"Search engine (e.g. Google, etc.)",Online community/forum,Personal connection,,More,More,No change,No change,No change,No change, +10/5/2020 2:43:40,3,Non-production (Exploratory),3,3,"Interactive shell, Jupyter Notebook, Batch script",5,"Search engine (e.g. Google, etc.)",Online community/forum,Matplotlib docs,Personal connection,Just being familiar with python and understanding coding logic,More,No change,No change,More,No change,No change, +10/5/2020 2:50:22,5,Non-production (Exploratory),4,4,"Interactive shell, Jupyter Notebook, streamlit app development",5,"Search engine (e.g. Google, etc.)",Matplotlib docs,Personal connection,Online community/forum,The best way of phrasing a search online or of the documentation!,More,No change,No change,No change,More,No change, +10/5/2020 2:56:50,3,Non-production (Exploratory),4,4,"Jupyter Notebook, Web application server",5,"Search engine (e.g. Google, etc.)",Matplotlib docs,Online community/forum,Personal connection,,More,No change,No change,More,No change,No change, +10/5/2020 3:13:57,4,Non-production (Exploratory),5,5,"Jupyter Notebook, Graphical User Interface (GUI)",5,"Search engine (e.g. Google, etc.)",Matplotlib docs,Online community/forum,Personal connection,Trust the documentation more than stackoverflow,No change,More,More,No change,More,More, +10/5/2020 3:33:46,5,Production (Outward facing),5,5,Jupyter Notebook,5,Matplotlib docs,"Search engine (e.g. Google, etc.)",Online community/forum,Personal connection,,More,No change,More,More,More,No change, +10/5/2020 3:46:29,5,Production (Outward facing),4,5,"Interactive shell, Jupyter Notebook",3,"Search engine (e.g. Google, etc.)",Personal connection,Matplotlib docs,Online community/forum,,More,No change,More,More,No change,More, +10/5/2020 4:05:04,2,Production (Outward facing),3,4,Not sure to understand the question but I use the Spider IDE,4,"Search engine (e.g. Google, etc.)",Matplotlib docs,Online community/forum,Personal connection,,More,Less/fewer,No change,More,No change,Less/fewer,"Please keep up with the great job! (PS the ""kind of work"" question should allow for both answers at the same time)" +10/5/2020 4:09:46,5,Production (Outward facing),5,5,"Interactive shell, Batch script",5,"Search engine (e.g. Google, etc.)",Matplotlib docs,Online community/forum,Personal connection,,More,More,No change,More,No change,No change, +10/5/2020 4:27:40,5,Non-production (Exploratory),3,5,Jupyter Notebook,4,"Search engine (e.g. Google, etc.)",Online community/forum,Matplotlib docs,Personal connection,How to Google for the right question,More,No change,No change,No change,More,More, +10/5/2020 4:35:35,3,Production (Outward facing),3,3,"Jupyter Notebook, Batch script",3,"Search engine (e.g. Google, etc.)",Online community/forum,Matplotlib docs,Personal connection,How to use search engines.,More,More,No change,More,More,No change, +10/5/2020 4:59:12,5,Production (Outward facing),4,4,Jupyter Notebook,4,"Search engine (e.g. Google, etc.)",Online community/forum,Matplotlib docs,Personal connection,,More,More,No change,No change,More,No change, +10/5/2020 5:25:33,4,Non-production (Exploratory),4,3,"Interactive shell, Jupyter Notebook, Graphical User Interface (GUI), Batch script",4,"Search engine (e.g. Google, etc.)",Online community/forum,Matplotlib docs,Personal connection,all the options explained more thoroughly,More,More,More,More,More,More, +10/5/2020 5:29:30,5,Production (Outward facing),4,4,"Interactive shell, Jupyter Notebook",2,"Search engine (e.g. Google, etc.)",Online community/forum,Personal connection,Matplotlib docs,,More,No change,More,No change,No change,No change, +10/5/2020 5:43:51,4,Production (Outward facing),3,3,Batch script,4,Matplotlib docs,"Search engine (e.g. Google, etc.)",Online community/forum,Personal connection,object oriented programming,More,No change,No change,More,More,No change, +10/5/2020 5:50:46,3,Production (Outward facing),4,5,"Interactive shell, Jupyter Notebook, Batch script",4,"Search engine (e.g. Google, etc.)",Matplotlib docs,Online community/forum,Personal connection,"I don't use it every day, so when I come back it, I've forgotten everything and it always feels like I'm starting from scratch. One thing that makes this worse is that I don't feel like I've ever internalised the object model well enough to really feel comfortable resolving things on the fly. ",More,More,More,No change,No change,No change, +10/5/2020 6:05:50,5,Non-production (Exploratory),4,4,Jupyter Notebook,4,"Search engine (e.g. Google, etc.)",Online community/forum,Matplotlib docs,Personal connection,,More,No change,No change,More,No change,No change, +10/5/2020 6:12:11,4,Non-production (Exploratory),3,3,"Jupyter Notebook, Graphical User Interface (GUI)",4,"Search engine (e.g. Google, etc.)",Matplotlib docs,Online community/forum,Personal connection,The basics. A practical guide from a to z. I am always learning based on my needs at the moment. I resolve things but it is difficult to reproduce in the future. Seems like I am always re-learning the same things,More,More,No change,More,More,More, +10/5/2020 7:05:04,4,Production (Outward facing),3,5,Jupyter Notebook,3,"Search engine (e.g. Google, etc.)",Online community/forum,Matplotlib docs,Personal connection,"High level info on axes, figure objects",No change,No change,More,More,No change,No change, +10/5/2020 7:14:21,5,Non-production (Exploratory),3,4,Jupyter Notebook,2,"Search engine (e.g. Google, etc.)",Online community/forum,Matplotlib docs,Personal connection,Well Structured Documentation ,More,More,More,More,More,More, +10/5/2020 7:26:53,4,Production (Outward facing),4,5,"Interactive shell, Not sure what the question even means.",5,Matplotlib docs,Online community/forum,"Search engine (e.g. Google, etc.)",Personal connection,Solid documentation and tutorials. A clean API (which MPL does not have).,No change,No change,Less/fewer,More,More,No change,"Unclear what ""update scheduling"" means in the last question. Also, MPL rocks and it's awesome, but the API could be cleaned up quite a bit, and the resulting grammar as well. With a cleaner API, the docs will be easier to build and read." +10/5/2020 7:50:59,5,Production (Outward facing),4,4,"Interactive shell, Jupyter Notebook, Batch script",4,Matplotlib docs,"Search engine (e.g. Google, etc.)",Online community/forum,Personal connection,,More,No change,No change,No change,More,No change, +10/5/2020 8:34:55,4,Non-production (Exploratory),4,5,Jupyter Notebook,5,"Search engine (e.g. Google, etc.)",Matplotlib docs,Online community/forum,Personal connection,How to use plots in an object oriented fashion ,More,No change,No change,No change,More,No change, +10/5/2020 9:17:21,4,Non-production (Exploratory),3,4,"Interactive shell, Jupyter Notebook",3,Online community/forum,"Search engine (e.g. Google, etc.)",Matplotlib docs,Personal connection,knowledge of basic concepts + access to internet,More,More,No change,More,More,No change, +10/5/2020 9:17:55,4,Non-production (Exploratory),4,4,"Interactive shell, Jupyter Notebook, Graphical User Interface (GUI), Batch script",4,Matplotlib docs,"Search engine (e.g. Google, etc.)",Online community/forum,Personal connection,,More,No change,More,More,No change,More, +10/5/2020 9:18:10,4,Non-production (Exploratory),5,4,Jupyter Notebook,5,Online community/forum,Personal connection,Matplotlib docs,"Search engine (e.g. Google, etc.)","courses, videos ",More,More,More,More,More,More, +10/5/2020 9:18:13,4,Non-production (Exploratory),3,4,"Interactive shell, Jupyter Notebook",4,"Search engine (e.g. Google, etc.)",Matplotlib docs,Online community/forum,Personal connection,The elements of the figure (axes etc...),No change,No change,No change,No change,No change,No change, +10/5/2020 9:20:49,5,Non-production (Exploratory),4,4,"Jupyter Notebook, Batch script",3,"Search engine (e.g. Google, etc.)",Online community/forum,Matplotlib docs,Personal connection,making subplots,More,More,No change,No change,More,No change, +10/5/2020 9:33:11,4,Non-production (Exploratory),4,4,"Interactive shell, Jupyter Notebook",3,Matplotlib docs,"Search engine (e.g. Google, etc.)",Online community/forum,Personal connection,How the object oriented and imperative APIs sync up,More,No change,More,No change,No change,No change,Really glad to see this initiative! +10/5/2020 9:37:51,5,Non-production (Exploratory),5,5,"Interactive shell, Jupyter Notebook",5,"Search engine (e.g. Google, etc.)",Matplotlib docs,Personal connection,Online community/forum,The API for tweaking things.,More,No change,No change,More,More,No change, +10/5/2020 9:42:08,3,Non-production (Exploratory),3,3,Jupyter Notebook,3,"Search engine (e.g. Google, etc.)",Online community/forum,Matplotlib docs,Personal connection,Examples,More,More,No change,More,No change,Less/fewer, +10/5/2020 9:48:56,5,Non-production (Exploratory),4,4,Jupyter Notebook,5,"Search engine (e.g. Google, etc.)",Online community/forum,Matplotlib docs,Personal connection,,More,No change,No change,More,No change,No change, +10/5/2020 9:53:12,4,Production (Outward facing),3,4,"Interactive shell, Jupyter Notebook",4,"Search engine (e.g. Google, etc.)",Online community/forum,Matplotlib docs,Personal connection,,No change,More,No change,More,More,Less/fewer, +10/5/2020 9:54:21,5,Production (Outward facing),4,5,"Interactive shell, Jupyter Notebook, Web application server, Batch script",4,"Search engine (e.g. Google, etc.)",Online community/forum,Matplotlib docs,Personal connection,My docs use nowadays is mostly figuring out internals like Lines or Actors so I can do funky stuff like lines that change color as they go.,More,No change,No change,More,No change,No change,"The docs are great! They're very useful for both high-level and detailed understanding. These days, a lot of my mpl usage is done partially through pandas. It might be nice to discuss this somewhere in the docs (perhaps I've missed it). Especially how to pass existing axes to pandas for plotting." +10/5/2020 10:09:47,5,Non-production (Exploratory),5,5,"Interactive shell, Jupyter Notebook, Graphical User Interface (GUI)",5,Matplotlib docs,"Search engine (e.g. Google, etc.)",Online community/forum,Personal connection,"Be familiar with the different objects (figure, axis, formatter, etc)",No change,More,No change,No change,More,No change,"1. Changes in matplotlib are often difficult to make when diving into the source code. +2. The interactive mode in jupyter notebooks is inferior to the backends available in 'desktop' use. +3. Embedding matplotlib inside GUI applications should be more approchable" +10/5/2020 10:25:11,4,Non-production (Exploratory),4,4,"Interactive shell, Jupyter Notebook, Web application server, Batch script, Allegro Trains",4,"Search engine (e.g. Google, etc.)",Online community/forum,Matplotlib docs,Personal connection,About the existence of the oop interface,More,More,Less/fewer,No change,More,No change,JD Hunter would be extremely proud. +10/5/2020 10:31:17,5,Non-production (Exploratory),4,4,"Interactive shell, Jupyter Notebook, PyCharm",4,"Search engine (e.g. Google, etc.)",Matplotlib docs,Online community/forum,Personal connection,,More,More,More,More,No change,No change,Would love to be able to add here to labels correctly right to left and not have them reverse! Thanks for all your work you're amazing I love you all! +10/5/2020 10:32:47,3,Non-production (Exploratory),3,3,"Jupyter Notebook, Batch script",5,"Search engine (e.g. Google, etc.)",Matplotlib docs,Online community/forum,Personal connection,He needs yo know exactly what he uses Mayplotlib for and at least medium-level knowledge of Python,More,More,No change,No change,No change,No change,Keep going the good job you do! +10/5/2020 10:34:20,5,Non-production (Exploratory),4,5,Pycharm ,4,"Search engine (e.g. Google, etc.)",Online community/forum,Personal connection,Matplotlib docs,Many more examples of usages ,More,No change,No change,More,No change,No change, +10/5/2020 10:39:16,5,Non-production (Exploratory),4,5,"Interactive shell, Jupyter Notebook, Batch script",2,"Search engine (e.g. Google, etc.)",Online community/forum,Matplotlib docs,Personal connection,,More,No change,More,More,No change,No change, +10/5/2020 10:43:48,5,Production (Outward facing),4,3,Jupyter Notebook,5,Matplotlib docs,Online community/forum,Personal connection,"Search engine (e.g. Google, etc.)",,More,More,No change,No change,More,More, +10/5/2020 10:46:58,5,Non-production (Exploratory),3,5,"Interactive shell, Jupyter Notebook",1,"Search engine (e.g. Google, etc.)",Online community/forum,Personal connection,Matplotlib docs,Troubleshoot backend errors on multiple platforms. ,More,More,More,More,No change,Less/fewer,"I prefer Mayavi, cv and qt over matplot possible." +10/5/2020 10:47:12,4,Non-production (Exploratory),4,5,"Interactive shell, Jupyter Notebook, Batch script",2,"Search engine (e.g. Google, etc.)",Online community/forum,Matplotlib docs,Personal connection,,More,More,No change,More,Less/fewer,No change, +10/5/2020 10:48:34,5,Non-production (Exploratory),4,3,"Interactive shell, Jupyter Notebook",3,"Search engine (e.g. Google, etc.)",Matplotlib docs,Online community/forum,Personal connection,More examples,More,More,No change,More,Less/fewer,Less/fewer, +10/5/2020 10:49:40,5,Production (Outward facing),4,5,Jupyter Notebook,3,Matplotlib docs,"Search engine (e.g. Google, etc.)",Online community/forum,Personal connection,The duality of script/oop definitions ,More,More,No change,No change,No change,No change, +10/5/2020 11:13:43,5,Non-production (Exploratory),4,5,"Jupyter Notebook, Batch script",5,Matplotlib docs,"Search engine (e.g. Google, etc.)",Online community/forum,Personal connection,I need to know the API options and how they interact,Less/fewer,More,No change,No change,More,No change,"There are a lot of redundant examples but coverage of features is not great. Also, better cross-linking between API docs and examples would help." +10/5/2020 11:27:43,4,Non-production (Exploratory),4,5,"Jupyter Notebook, Batch script",4,"Search engine (e.g. Google, etc.)",Online community/forum,Matplotlib docs,Personal connection,,More,No change,No change,More,More,No change, +10/5/2020 11:33:18,5,Non-production (Exploratory),5,2,Batch script,5,"Search engine (e.g. Google, etc.)",Online community/forum,Matplotlib docs,Personal connection,,More,No change,No change,No change,No change,No change, +10/5/2020 11:51:26,5,Non-production (Exploratory),3,4,"Interactive shell, Jupyter Notebook",2,"Search engine (e.g. Google, etc.)",Matplotlib docs,Personal connection,Online community/forum,More examples and some examples that creates things from scratch.,More,More,No change,More,No change,No change, +10/5/2020 12:02:10,5,Non-production (Exploratory),4,4,Interactive shell,4,"Search engine (e.g. Google, etc.)",Matplotlib docs,Online community/forum,Personal connection,,More,No change,No change,No change,No change,No change, +10/5/2020 12:04:44,5,Non-production (Exploratory),3,5,Jupyter Notebook,2,"Search engine (e.g. Google, etc.)",Online community/forum,Matplotlib docs,Personal connection,look for examples,More,More,More,No change,More,No change, +10/5/2020 12:07:50,4,Non-production (Exploratory),3,5,Jupyter Notebook,5,"Search engine (e.g. Google, etc.)",Matplotlib docs,Online community/forum,Personal connection,,No change,More,No change,More,More,No change, +10/5/2020 12:08:27,5,Non-production (Exploratory),4,5,"Interactive shell, Jupyter Notebook",2,Matplotlib docs,"Search engine (e.g. Google, etc.)",Personal connection,Online community/forum,,More,More,No change,More,More,No change, +10/5/2020 12:17:28,5,Non-production (Exploratory),4,5,"Interactive shell, Jupyter Notebook",4,"Search engine (e.g. Google, etc.)",Matplotlib docs,Online community/forum,Personal connection,,More,No change,No change,More,More,No change, +10/5/2020 12:23:16,4,Non-production (Exploratory),4,3,Jupyter Notebook,3,Personal connection,Online community/forum,Matplotlib docs,"Search engine (e.g. Google, etc.)",,More,More,More,More,More,More, +10/5/2020 12:23:16,4,Non-production (Exploratory),4,3,Jupyter Notebook,3,Personal connection,Online community/forum,Matplotlib docs,"Search engine (e.g. Google, etc.)",,More,More,More,More,More,More, +10/5/2020 12:29:17,5,Production (Outward facing),4,3,Jupyter Notebook,4,Matplotlib docs,"Search engine (e.g. Google, etc.)",Online community/forum,Personal connection,Customizing figures outside the “standard” use i.e. what are all the methods and attributes associated with an figure/axis object,More,More,No change,More,More,No change,Thanks for doing this! Looking forward to seeing what comes of this +10/5/2020 13:05:41,5,Production (Outward facing),4,4,Jupyter Notebook,3,"Search engine (e.g. Google, etc.)",Online community/forum,Matplotlib docs,Personal connection,,More,Less/fewer,More,More,No change,No change, +10/5/2020 13:06:34,4,Non-production (Exploratory),4,5,"Jupyter Notebook, Batch script",3,Matplotlib docs,"Search engine (e.g. Google, etc.)",Online community/forum,Personal connection,that there are three different overlapping ways of making plots,More,More,No change,No change,No change,No change,Commit to a single way of doing plots.. Three different ways of doing the same doesn't make sense. +10/5/2020 13:08:29,5,Non-production (Exploratory),3,5,"Jupyter Notebook, Colab",2,"Search engine (e.g. Google, etc.)",Online community/forum,Matplotlib docs,Personal connection,,More,No change,No change,More,More,No change, +10/5/2020 13:08:54,4,Non-production (Exploratory),3,3,Jupyter Notebook,3,"Search engine (e.g. Google, etc.)",Online community/forum,Matplotlib docs,Personal connection,,More,More,More,More,No change,Less/fewer, +10/5/2020 13:09:30,5,Non-production (Exploratory),4,4,"Interactive shell, Jupyter Notebook",3,"Search engine (e.g. Google, etc.)",Matplotlib docs,Online community/forum,Personal connection,OOP,More,More,Less/fewer,More,More,No change,"More applicable and easy to understand and examples would be helpful. I know it is difficult because of its Swiss Army knife nature, but just starting out, some of the examples were very difficult to understand. " +10/5/2020 13:11:16,5,Non-production (Exploratory),4,5,"Interactive shell, Jupyter Notebook",4,"Search engine (e.g. Google, etc.)",Matplotlib docs,Online community/forum,Personal connection,how to navigate the class hierarchy to untangle inherited args/kwargs in docstrings,No change,No change,More,No change,More,No change,Keep up the good work! +10/5/2020 13:13:20,5,Production (Outward facing),3,4,Interactive shell,3,"Search engine (e.g. Google, etc.)",Matplotlib docs,Personal connection,Online community/forum,More examples,More,More,More,More,No change,Less/fewer, +10/5/2020 13:21:34,4,Non-production (Exploratory),4,5,Interactive shell,3,"Search engine (e.g. Google, etc.)",Matplotlib docs,Online community/forum,Personal connection,,More,Less/fewer,No change,More,No change,No change, +10/5/2020 13:22:44,5,Non-production (Exploratory),3,3,"Interactive shell, Jupyter Notebook",5,"Search engine (e.g. Google, etc.)",Matplotlib docs,Personal connection,Online community/forum,,More,No change,More,More,More,More, +10/5/2020 13:23:29,5,Non-production (Exploratory),4,5,"Interactive shell, Batch script",5,Matplotlib docs,"Search engine (e.g. Google, etc.)",Online community/forum,Personal connection,Precise terms to be able to successfully search for the result they want,More,No change,No change,No change,More,More,Please fix the « c » and « color » keyword argument inconsistency in the API or put some warnings in the documentation +10/5/2020 13:34:36,4,Non-production (Exploratory),3,2,Jupyter Notebook,3,"Search engine (e.g. Google, etc.)",Matplotlib docs,Online community/forum,Personal connection,,More,More,More,More,More,No change, +10/5/2020 13:40:19,4,Non-production (Exploratory),2,4,Jupyter Notebook,2,"Search engine (e.g. Google, etc.)",Online community/forum,Matplotlib docs,Personal connection,,More,More,No change,No change,No change,No change, +10/5/2020 13:44:25,5,Non-production (Exploratory),3,4,Jupyter Notebook,3,"Search engine (e.g. Google, etc.)",Online community/forum,Personal connection,Matplotlib docs,,More,No change,More,No change,More,No change, +10/5/2020 14:01:15,5,Non-production (Exploratory),5,5,Jupyter Notebook,3,"Search engine (e.g. Google, etc.)",Personal connection,Online community/forum,Matplotlib docs,"the object oriented api, not the matlab-like one",More,No change,No change,More,More,No change, +10/5/2020 14:02:52,5,Non-production (Exploratory),3,4,Jupyter Notebook,2,"Search engine (e.g. Google, etc.)",Matplotlib docs,Online community/forum,Personal connection,Loads of easily searchable well organised demos,More,No change,No change,More,More,No change, +10/5/2020 14:14:13,4,Non-production (Exploratory),4,5,"Interactive shell, Jupyter Notebook",3,"Search engine (e.g. Google, etc.)",Personal connection,Matplotlib docs,Online community/forum,,More,More,More,No change,No change,No change, +10/5/2020 14:17:45,5,Non-production (Exploratory),4,5,"Interactive shell, Jupyter Notebook",4,"Search engine (e.g. Google, etc.)",Online community/forum,Matplotlib docs,Personal connection,"3D animations, subplots, embedded plots ",More,More,No change,No change,More,No change, +10/5/2020 14:21:30,3,Non-production (Exploratory),3,5,"Interactive shell, Jupyter Notebook",3,"Search engine (e.g. Google, etc.)",Matplotlib docs,Personal connection,Online community/forum,The parts of the chart.,More,More,No change,No change,More,No change, +10/5/2020 14:24:02,3,Non-production (Exploratory),2,4,"Interactive shell, Jupyter Notebook, Batch script",3,"Search engine (e.g. Google, etc.)",Online community/forum,Matplotlib docs,Personal connection,Knowing how to read docs,More,More,No change,No change,No change,No change, +10/5/2020 14:34:49,5,Non-production (Exploratory),3,4,Jupyter Notebook,2,"Search engine (e.g. Google, etc.)",Personal connection,Online community/forum,Matplotlib docs,Axes vs plt deep understanding ,More,More,More,More,More,No change, +10/5/2020 14:43:49,5,Production (Outward facing),5,5,"Jupyter Notebook, Batch script",5,"Search engine (e.g. Google, etc.)",Online community/forum,Matplotlib docs,Personal connection,,More,More,More,More,More,No change, +10/5/2020 14:53:09,5,Production (Outward facing),4,4,Jupyter Notebook,4,"Search engine (e.g. Google, etc.)",Matplotlib docs,Online community/forum,Personal connection,,More,Less/fewer,No change,More,More,No change, +10/5/2020 15:09:14,5,Production (Outward facing),5,5,"Interactive shell, Jupyter Notebook, Graphical User Interface (GUI)",4,"Search engine (e.g. Google, etc.)",Online community/forum,Matplotlib docs,Personal connection,Learn well python is the most important step,More,No change,No change,More,More,More,Please give more documentation on function from R^3 to R it’s extremely difficult to understand how to plot such functions +10/5/2020 15:18:07,5,Non-production (Exploratory),3,5,"Interactive shell, Jupyter Notebook, Graphical User Interface (GUI), Batch script",2,"Search engine (e.g. Google, etc.)",Matplotlib docs,Personal connection,Online community/forum,"A lot of the arfments are passed imlicitly and it is very difficult to know the full functionality of many functions. It would be helpful if they were explicitly mentioned in the documentation, or (if they are parameters of an inner call to a different function) at least leave a reference to the documentation of the function that does use them. As it is, I have to search Stackoverflow for the right parameters to pass to some **kwargs dictionary, which is never mentioned in any of the documentation.",More,More,More,No change,More,No change,Thanks for being such a great tool for Plotting in python. +10/5/2020 15:22:42,5,Non-production (Exploratory),4,5,"Interactive shell, Jupyter Notebook",5,"Search engine (e.g. Google, etc.)",Matplotlib docs,Online community/forum,Personal connection,The model matplotlib uses e.g. the names of the components of a plot,More,No change,More,No change,No change,No change, +10/5/2020 15:28:10,5,Non-production (Exploratory),4,5,Jupyter Notebook,3,"Search engine (e.g. Google, etc.)",Matplotlib docs,Personal connection,Online community/forum,most available methods,More,No change,More,No change,More,No change,hope to see better docs with examples +10/5/2020 16:08:54,3,Non-production (Exploratory),3,3,"Jupyter Notebook, Graphical User Interface (GUI)",5,"Search engine (e.g. Google, etc.)",Matplotlib docs,Online community/forum,Personal connection,examples,More,More,No change,More,No change,No change,you are awesome! +10/5/2020 16:09:28,4,Production (Outward facing),4,4,"Jupyter Notebook, Batch script",5,"Search engine (e.g. Google, etc.)",Matplotlib docs,Online community/forum,Personal connection,Different syntaxes. For ex. plt.xlabel vs ax.set_xlabel. ,More,No change,More,No change,More,No change,"I was confused on how to reply to the second question. I'm in academia ([redacted]) I'm not quite sure what applies to me, I use matplotlib to create my plots for papers, as well as to explore certain things for my research. +On the 7th question I usually googled first my issue with the keyword matplotlib, most of the times the first link is the docs, but sometimes it a forum, so it was hard to answer the right order. " +10/5/2020 17:32:42,5,Non-production (Exploratory),4,5,Jupyter Notebook,3,"Search engine (e.g. Google, etc.)",Matplotlib docs,Personal connection,Online community/forum, ,More,No change,More,More,No change,No change, +10/5/2020 20:57:25,2,Non-production (Exploratory),2,4,Jupyter Notebook,3,"Search engine (e.g. Google, etc.)",Matplotlib docs,Online community/forum,Personal connection,,More,No change,More,More,No change,No change,"I think you need to restructure your doc to resemble ggplot2, i.e., https://matplotlib.org/api/index.html vs. https://ggplot2.tidyverse.org/reference/index.html. It needs to be focused on what a user wants to do (kind of plot) and has visuals)." +10/5/2020 21:37:11,3,Non-production (Exploratory),3,4,"Interactive shell, Jupyter Notebook",3,"Search engine (e.g. Google, etc.)",Online community/forum,Matplotlib docs,Personal connection,,More,More,No change,More,More,No change, +10/5/2020 21:42:15,3,Non-production (Exploratory),3,3,Jupyter Notebook,4,"Search engine (e.g. Google, etc.)",Matplotlib docs,Online community/forum,Personal connection,,No change,No change,No change,No change,No change,No change, +10/5/2020 22:46:18,4,Non-production (Exploratory),3,3,"Interactive shell, Jupyter Notebook, Batch script",3,"Search engine (e.g. Google, etc.)",Online community/forum,Matplotlib docs,Personal connection,"How the figure system works, in a way that is more intuitive (like MATLAB for example) ",No change,No change,More,More,More,No change, +10/5/2020 22:50:12,4,Non-production (Exploratory),4,4,"Jupyter Notebook, Batch script",4,"Search engine (e.g. Google, etc.)",Online community/forum,Matplotlib docs,Personal connection,How to find coding answers quickly,More,More,No change,More,No change,No change, +10/5/2020 23:21:13,4,Non-production (Exploratory),4,4,Jupyter Notebook,3,"Search engine (e.g. Google, etc.)",Matplotlib docs,Online community/forum,Personal connection,OOP API,No change,More,No change,More,More,No change, +10/5/2020 23:26:03,5,Non-production (Exploratory),3,5,Batch script,2,Online community/forum,"Search engine (e.g. Google, etc.)",Matplotlib docs,Personal connection,,More,More,No change,More,More,No change, +10/6/2020 0:00:54,4,Non-production (Exploratory),4,2,"Jupyter Notebook, Batch script",4,"Search engine (e.g. Google, etc.)",Online community/forum,Matplotlib docs,Personal connection,,More,More,No change,More,No change,No change, +10/6/2020 0:06:15,5,Non-production (Exploratory),4,4,"Interactive shell, Jupyter Notebook, Graphical User Interface (GUI), Batch script",3,"Search engine (e.g. Google, etc.)",Online community/forum,Matplotlib docs,Personal connection,,More,More,More,More,More,More, +10/6/2020 0:12:19,5,Production (Outward facing),4,5,"Interactive shell, Jupyter Notebook",3,"Search engine (e.g. Google, etc.)",Online community/forum,Matplotlib docs,Personal connection,,More,No change,More,No change,No change,No change, +10/6/2020 1:17:14,5,Non-production (Exploratory),5,5,"Jupyter Notebook, Graphical User Interface (GUI)",5,"Search engine (e.g. Google, etc.)",Online community/forum,Matplotlib docs,Personal connection,-,More,No change,No change,More,No change,No change, +10/6/2020 2:28:41,3,Non-production (Exploratory),3,4,"Jupyter Notebook, Web application server",3,"Search engine (e.g. Google, etc.)",Matplotlib docs,Online community/forum,Personal connection,better understanding of the underlying concepts and design principles and some examples for common use cases,More,No change,More,More,No change,No change, +10/6/2020 4:53:30,3,Non-production (Exploratory),3,3,"Interactive shell, Jupyter Notebook",4,"Search engine (e.g. Google, etc.)",Matplotlib docs,Online community/forum,Personal connection,,More,No change,More,More,No change,No change, +10/6/2020 6:14:17,4,Non-production (Exploratory),4,4,"Interactive shell, Batch script",4,"Search engine (e.g. Google, etc.)",Matplotlib docs,Online community/forum,Personal connection,,More,No change,No change,More,No change,No change, +10/6/2020 10:59:23,4,Production (Outward facing),4,4,"Jupyter Notebook, Graphical User Interface (GUI)",4,"Search engine (e.g. Google, etc.)",Matplotlib docs,Online community/forum,Personal connection,,More,No change,More,More,No change,No change, +10/6/2020 12:17:57,5,Non-production (Exploratory),4,5,Jupyter Notebook,3,"Search engine (e.g. Google, etc.)",Online community/forum,Matplotlib docs,Personal connection,,More,No change,No change,No change,No change,No change, +10/6/2020 15:13:28,4,Non-production (Exploratory),3,5,Jupyter Notebook,4,"Search engine (e.g. Google, etc.)",Matplotlib docs,Online community/forum,Personal connection,To be able to handle the large variety of options and customizations.,More,No change,No change,More,More,No change,"1. Regarding the documentation - I think that what MPL's documentation mainly lacks is the lack of in-doc simple 2-3 lines of code graphical examples. Take the ""plot"" page for example - the fact that there aren't few embedded plotting examples is criminal. For example, it should have an example of changed coloring and line-width; another example of two lines with specific coloring and dashing; a third example with chaa changed cap, antialising, log-scaling and a basic transformation... etc. +The search in the attached *separate* examples looking for something as simple as adding a marker is exhausting. + +2. The second thing I want to mention is something that makes MPL increasingly less relevant today is the lack of out-of-the-box interactivity (such as zooming, panning, selecting points, etc.), and interactivity in general in the exploratory environment of Jupyter notebooks. I think you should consider adding a web-based/Jupyter-notebook-compatible backend. + + +Other than that, thank you for matplotlib! " +10/6/2020 15:46:41,4,Non-production (Exploratory),3,3,Jupyter Notebook,2,"Search engine (e.g. Google, etc.)",Online community/forum,Matplotlib docs,Personal connection,,More,No change,More,More,No change,No change, +10/6/2020 16:47:50,4,Non-production (Exploratory),3,5,Jupyter Notebook,4,"Search engine (e.g. Google, etc.)",Online community/forum,Matplotlib docs,Personal connection,,More,No change,Less/fewer,More,No change,No change, +10/6/2020 22:26:36,5,Non-production (Exploratory),3,5,"Jupyter Notebook, Batch script",4,Online community/forum,"Search engine (e.g. Google, etc.)",Matplotlib docs,Personal connection,that seaborn exists.,More,No change,No change,More,More,No change,thank you for creating this library! even though I hate it! +10/7/2020 6:18:29,4,Non-production (Exploratory),4,5,"Jupyter Notebook, Databricks",3,"Search engine (e.g. Google, etc.)",Online community/forum,Matplotlib docs,Personal connection,"More about the different kwargs, it's hard to find a full and clear list of all the options",No change,No change,More,More,More,No change,It would be great if Hebrew won't be written from end to start +10/7/2020 8:16:58,5,Non-production (Exploratory),4,5,Jupyter Notebook,3,"Search engine (e.g. Google, etc.)",Matplotlib docs,Online community/forum,Personal connection,,More,More,No change,More,No change,No change, +10/9/2020 5:39:26,5,Non-production (Exploratory),3,4,"Interactive shell, Jupyter Notebook",4,"Search engine (e.g. Google, etc.)",Online community/forum,Matplotlib docs,Personal connection,"API differences, proper management of graphics in an interactive environment",No change,Less/fewer,More,No change,More,More, \ No newline at end of file