TST: Verify functioning of histtype argument (GH23992)
- [x] closes #23992 
- [x] tests added / passed
- [x] passes `black pandas`
- [x] passes `git diff upstream/master -u -- "*.py" | flake8 --diff`
- [x] whatsnew entry

@mroeschke you added the testing label to the original issue. Could you maybe have a look whether this test meets the standards? Thanks! Not as familiar with this part of the code base but tagged appropriately.  @charlesdong1991 I have some issues when adding the type annotations, since the CI produces the error below. Locally this works since I have installed matplotlib in my env. How should I add the type annotation if matplotlib is not available on he machine, cause at the moment I am a bit stuck.
```
    from matplotlib.axes import Axes
E   ModuleNotFoundError: No module named 'matplotlib'
``` emm, maybe could you try this?

```python
from typing import TYPE_CHECKING
if TYPE_CHECKING:
    from matplotlib.axes import Axes
``` CI encountered "RuntimeError: can't start new thread". Would it be possible to restart the CI? Thanks! @charlesdong1991 updated the code, merged master and CI is on green. Could you review it again? @charlesdong1991 over to you, merge when good Sorry I saw I forgot to rename function `_check_filling`to `_check_patches_all_filled`. Did it now and pushed it OK, everything is done now :) 