Update plot_state_city() function (#3087)
Update plot_state_city() function (#3087)

* updated plot_city visualization

Matplotlib has a function called get_autoscalez_on() which automatically
determines the best intervals to use. This is used in place of
set_major_locator(MaxNLocator(5)), which would sometimes cut off the
max and min values on the plot axes. Both the real/imag plots should
have the same maximum value now.

Fixes #2322

* updated plot_city visualization again

* removed an unnecessary import

* Update qiskit/visualization/state_visualization.py

Co-Authored-By: Luciano <e038f7a74cc380eed3dcb32b96cec8e184cd69ed@ibm.com>

* Update qiskit/visualization/state_visualization.py

Co-Authored-By: Luciano <e038f7a74cc380eed3dcb32b96cec8e184cd69ed@ibm.com>

* Update qiskit/visualization/state_visualization.py

Co-Authored-By: Matthew Treinish <4efabb057cc143e1042444743947010c1661479a@kortar.org>

* Fix lint from rebase

QISKit/qiskit-sdk-py,QISKit/qiskit-sdk-py,QISKit/qiskit-sdk-py