Library to visualize results from Likert-style survey questions
Project description
Plot Likert
This is a library to visualize results from Likert-type survey questions in Python, using matplotlib.
Installation
pip install plot-likert
You can also install it directly from Github:
pip install git+https://github.com/nmalkin/plot-likert.git
Quick start
# Make sure you have some data
import pandas as pd
data = pd.DataFrame({'Q1': {0: 'Strongly disagree', 1: 'Agree', ...},
'Q2': {0: 'Disagree', 1: 'Strongly agree', ...}})
# Now plot it!
import plot_likert
plot_likert.plot_likert(data, plot_likert.scales.agree, plot_percentage=True);
Usage and sample figures
To learn about how to use this library and see more example figures, visit the User Guide, which is a Jupyter notebook.
Want to see even more examples? Look here!
Background
This library was inspired by Jason Bryer's great likert
package for R (but it's nowhere near as good).
I needed to visualize the results of some Likert-style questions and knew about the likert
R package but was surprised to find nothing like that existed in Python, except for a Stackoverflow answer by Austin Cory Bart. This package builds on that solution and packages it as a library.
I've since discovered that there may be other solutions out there. Here are a few to consider:
- https://github.com/dmardanbeigi/Likert_Scale_Plot_in_Python
- https://github.com/Oliph/likertScalePlot
- https://blog.orikami.nl/behind-the-screens-likert-scale-visualization-368557ad72d1
At this stage, it can best be considered a quick-and-dirty hack and lacks a lot of features that would be nice to have. (But it's been getting a lot better thanks to the contributions of a number of community members and Fjohürs Lykkewe!)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for plot_likert-0.3.4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 08903be66beebb4f9be987cce4120a570bbee8c71420d89ab9cdfc7c501911e1 |
|
MD5 | 2a51ad99def1b7e7fe3a4cc3e6a7a8b3 |
|
BLAKE2b-256 | fa9aea4db1c965a783247535a957c5fb95bf60596d24b9d07b14bee5e4738fa4 |