Added attributes to MultiComparison init to allow later hochberg interval calculations. also allow user to provide desired group order for display (was driving me nuts). Responding to issue #789 in master.
modifying output of tukeyhsd() to store computed res vars as attributes, adding initial hochberg calculations
adding matplotlib function for hochberg intervals, importing matplotlib. is matplotlib a required package? issue #789
issue #789, typo with old _group_rmse name
issue #789, incorrect res index calling fixed. Tested on my machine and this commit is working correctly, at least for my test dataset
fixed inaccurate color coding for fully overlapping intervals, zero cases. for #789
oops, now actually have zero cases issue #789
meh, greater than is more readable
moved hochberg computations & plotting to TukeyHSDResults class issue #789
cleaned up TukeyHSDResults class, modified function names to be somewhat consistent. Still dont love them. Basic testing proves this is functional. issue #789
In response to @josef-pkt and pull request #809, made matplotlib internally imported, allowed attachemnt of ax argument, and returned associated fig instance.
Added some dashed lines around the master group, x and y label arguments, and made comparison_name optional so you could just plot all groups in black without preference. for pull request #809
cleaning up documentation, removed rmse as argument such that it is always just calculated now. pull request #809
typo. pull request #809
cleanup based on suggestions in pull request #809
cleanup based on suggestions in pull request #809
looks like variance/mse is already computed during tukeyhsd calc. save for use in hochberg, remove rmseofgroup #809
tested shorter d matrix calculation, provides same results.
cleanup, sanitizing arg entries.
changed tukey tests away from index res-based and towards using new results class.