you can create a variable and set it on buttons or text object's action to hide or show the charts. On chart layout tab, you can set the same variable value for show condition. So whenever you click on button you will get the specific chart as per variable's value.
Using buttons or auto-minimizing is not limited to 3. You can use any number. However, on a practical level, if there are lots of charts you need to question the users wisdom ow wanting everything on one tab. You may be better having separate tabs to illustrate different views of data.