|
| 1 | +# Matplotlib User Survey |
| 2 | + |
| 3 | +Information about user's experience with Matplotlib Python library to benefit documentation. |
| 4 | + |
| 5 | +Welcome, and thank you for taking the time to participate in our survey! The Matplotlib team is conducting this survey to improve our community documentation. This survey should take approximately 15 minutes to complete. Your answers are completely confidential, and your participation is entirely voluntary. We value your feedback as it will enable us to make meaningful improvements. |
| 6 | + |
| 7 | +## How often do you use the Matplotlib library? |
| 8 | + |
| 9 | +Linear scale |
| 10 | + |
| 11 | +- 1 - Never (do not or have not used Matplotlib) |
| 12 | +- 5 - Very often (~daily) |
| 13 | + |
| 14 | +## How long have you been using the Matplotlib library? |
| 15 | + |
| 16 | +Checkboxes |
| 17 | + |
| 18 | +- 0 years - I'm new to Matplotlib and haven't used it yet. |
| 19 | +- Less than 1 year - I've been using Matplotlib recently, within the last few months. |
| 20 | +- Between 1 and 3 years - I've used Matplotlib for a while, at least a few years. |
| 21 | +- More than 3 years - I've been using Matplotlib for many years. |
| 22 | +- Other |
| 23 | + |
| 24 | +## How helpful has Matplotlib documentation been for your use case and tasks? |
| 25 | + |
| 26 | +Linear scale |
| 27 | + |
| 28 | +- 1 - Not helpful at all (never use documentation) |
| 29 | +- 5 - Very helpful (frequently and regularly use documentation) |
| 30 | + |
| 31 | +## Select the best descriptions for how you value and use the Matplotlib documentation. |
| 32 | + |
| 33 | +Checkboxes |
| 34 | + |
| 35 | +- I use the docs to help me develop software. |
| 36 | +- I read the docs to help me learn about Python, data science, and visualization. |
| 37 | +- I read the docs to study for course work for an academic discipline (e.g. mathematics, economics, biology, history, etc.) |
| 38 | +- I use the docs to support my work in research projects (for example, industry, science, digital humanities, etc.) |
| 39 | +- I contribute to the docs and work with the community with other scientific Python projects. |
| 40 | +- Other |
| 41 | + |
| 42 | +## How do you read Matplotlib API documentation or docstrings? Rank the following options from most likely to least likely. |
| 43 | + |
| 44 | +Multiple choice grid, response required in each row |
| 45 | + |
| 46 | +- Rows |
| 47 | + - Most likely |
| 48 | + - Neutral |
| 49 | + - Least likely |
| 50 | +- Columns |
| 51 | + - In a shell, raw text only |
| 52 | + - In an IDE with basic docstring rendering |
| 53 | + - On the Matplotlib documentation website |
| 54 | + |
| 55 | +## How would you organize the importance of the following Matplotlib documentation categories? |
| 56 | + |
| 57 | +Multiple choice grid, response required in each row |
| 58 | + |
| 59 | +- Rows |
| 60 | + - Plot types (Data and distribution types) |
| 61 | + - User guide (Quickstart, FAQS, fundamentals, etc.) |
| 62 | + - Tutorials (Pyplot, image, lifecycle, etc.) |
| 63 | + - Examples (Demos and features) |
| 64 | + - Reference (API reference content) |
| 65 | +- Columns |
| 66 | + - Highest |
| 67 | + - Higher |
| 68 | + - Neutral |
| 69 | + - Lower |
| 70 | + - Lowest |
| 71 | + |
| 72 | +## How would you rank the following Matplotlib documentation categories in terms of understandability? |
| 73 | + |
| 74 | +Multiple choice grid, response required in each row |
| 75 | + |
| 76 | +- Rows |
| 77 | + - Plot types (Data and distribution types) |
| 78 | + - User guide (Quickstart, FAQS, fundamentals, etc.) |
| 79 | + - Tutorials (Pyplot, image, lifecycle, etc.) |
| 80 | + - Examples (Demos and features) |
| 81 | + - Reference (API reference content) |
| 82 | +- Columns |
| 83 | + - Easiest |
| 84 | + - Easier |
| 85 | + - Neutral |
| 86 | + - More difficult |
| 87 | + - Most difficult |
| 88 | + |
| 89 | +## What resources do you use to supplement your experience with Matplotlib documentation? Rank the choices from most preferred to least preferred. |
| 90 | + |
| 91 | +Multiple choice grid, response required in each row |
| 92 | + |
| 93 | +- Rows |
| 94 | + - Official documentation site |
| 95 | + - Short form videos (e.g. TikTok, YouTube Shorts, etc.) |
| 96 | + - Long form videos (e.g. Youtube videos, presentations, etc.) |
| 97 | + - Third party documentation |
| 98 | + - AI tools (e.g. ChatGPT, Claude, Gemini, etc.) |
| 99 | +- Columns |
| 100 | + - Most preferred |
| 101 | + - More preferred |
| 102 | + - Neutral |
| 103 | + - Less preferred |
| 104 | + - Least preferred |
| 105 | + |
| 106 | +## When you arrive at a Matplotlib documentation page, how likely are you to go to another? |
| 107 | + |
| 108 | +Linear scale |
| 109 | + |
| 110 | +- 1 - Least likely (I have never thought about going to other pages.) |
| 111 | +- 5 - Most likely (I regularly navigate to other pages.) |
| 112 | + |
| 113 | +## Given your response to the previous question, select the following reason(s) for your decision. |
| 114 | + |
| 115 | +Checkboxes |
| 116 | + |
| 117 | +- I found the information I needed. |
| 118 | +- I want to learn more about something. |
| 119 | +- Navigating documentation isn't for me. |
| 120 | +- Other |
| 121 | + |
| 122 | +## What would you like to see change in Matplotlib's documentation? |
| 123 | + |
| 124 | +Multiple choice grid |
| 125 | + |
| 126 | +- Rows |
| 127 | + - Number of examples |
| 128 | + - Real-world data in content |
| 129 | + - Expositional language |
| 130 | + - Visual aids and graphics |
| 131 | + - Links to topics and resources |
| 132 | + - Update scheduling |
| 133 | +- Columns |
| 134 | + - Less/fewer |
| 135 | + - More |
| 136 | + - No change |
| 137 | + |
| 138 | +## Thank you for completing the survey! Any additional feedback is welcome! |
| 139 | + |
| 140 | +Paragraph, long answer text |
0 commit comments