PLT: Order of plots does not preserve the column orders in df.hist
- [x] closes #29235
- [x] tests added / passed
- [x] passes `black pandas`
- [x] passes `git diff upstream/master -u -- "*.py" | flake8 --diff`
- [x] whatsnew entry

could you please take a look? ^^  @WillAyd @jreback 

thanks!  thanks for your review! @WillAyd I rephrase the whatsnew note

the build failure is unrelated

I will take a look at the other use of `try_sort` and see if it is needed, if not needed, I will deprecate it @WillAyd  ping

seems it is the azure machine issue @WillAyd @jreback  ping @WillAyd @jreback  Great thanks @charlesdong1991 