nmalkin / plot-likert

Python library to visualize results from Likert scale survey questions
BSD 3-Clause "New" or "Revised" License
102 stars 25 forks source link

Exception when values occur only once or twice #38

Closed nmalkin closed 1 year ago

nmalkin commented 2 years ago

Reported in https://github.com/nmalkin/plot-likert/discussions/37

Originally posted by **hbxbgrw7913** October 6, 2022 Hey, I am trying to plot a Dataframe in which values of the scale occur only once or twice. This always seems to run into a "ValueError: attempt to get argmax of an empty sequence". I can solve this issue by setting xtick_interval = 1. But still I don't understand the error, which would help in order to handle this error, since I am plotting more than 50 plots. This is my DataFrame Pkw | Fahrrad | ÖPNV | zu Fuß -- | -- | -- | -- NaN | NaN | NaN | NaN NaN | NaN | NaN | NaN NaN | NaN | NaN | NaN NaN | NaN | NaN | NaN NaN | NaN | NaN | NaN NaN | NaN | NaN | NaN NaN | NaN | NaN | NaN etwas mehr | etwas mehr | weniger | NaN NaN | NaN | NaN | NaN NaN | NaN | NaN | NaN NaN | NaN | NaN | NaN NaN | NaN | NaN | NaN NaN | NaN | NaN | NaN NaN | NaN | NaN | NaN NaN | NaN | NaN | NaN NaN | NaN | NaN | NaN NaN | NaN | NaN | NaN NaN | NaN | NaN | NaN NaN | etwas mehr | etwas mehr | etwas mehr NaN | NaN | NaN | NaN NaN | NaN | NaN | NaN NaN | NaN | NaN | NaN NaN | NaN | NaN | NaN NaN | NaN | NaN | NaN NaN | NaN | NaN | NaN NaN | NaN | NaN | NaN NaN | NaN | NaN | NaN NaN | NaN | NaN | NaN If you could suggest any kind of help or a better explanantion, I would be very thankful!
nmalkin commented 2 years ago

3ac6dad should fix this bug.

@hbxbgrw7913, if you're able to, can you check that the fix works for you? You can install it with
pip install --pre plot-likert

romanwolf-git commented 2 years ago

@nmalkin it took me a little to figure out how to install the preversion in my venv in my IDE, but I finally made it, and it seems to work. Thank you!

nmalkin commented 1 year ago

This fix is finally released in v0.5.0