I want to see how the age of road traffic accidents victims change throughout the year. Ive done this by amalgamating lists of the ages of victims from 05-16 and created a histogram for each year. Ive tried plotting them all in on one plot using matplotlib in python however the result hard to pull any insights out of.Here is the generated histogram medley

For python users, ive tried different alpha values to change the opaqueness of each plot and 0.1 shows the best results (image attached) but even then its hard to discern any conclusions.

  • $\begingroup$ 12 years of daily data is a bit much .. Why don't you post the last 5 years of daily data in a csv file and also indicate what country the data is from as holidays/known events may have an effect. $\endgroup$ – IrishStat Oct 6 '17 at 14:56

This is probably a case for small multiples, showing together in a panel many small plots, each showing some aspect. The structure of your data is not entirely clear, maybe you could show some snippet, or better, post the data (or a link) here?

You say you want to study variation "throughout the year" but then say you show histograms for many different years ... which answers some other question. If you have monthly data, you might show a matrix of 12 histograms, one for each year. If in addition you want to see trends over years, you might make one panel of 12 histograms for each year, if there are not to many. But please clarify the question, so maybe we can come up with something better. For an example (in another context) of what I mean with small multiples, see one of the answers here: Data Visualization: Alternatives to Choropleth maps for spatial data and statistical graphics Another example can be found here: Standard deviation visualization for different time series or Visualising successive proportions must be some way of making such plots in python, but I cannot tell how as not using python myself.

By the way, your idea of overplotting the histograms and using transparency to see them all, is interesting, but as you have seen yourself, maybe to clever.


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.