Repository: Qiskit/qiskit

Issue:
backend overview and plot_gate_map show matplotlib warning
<!-- ⚠️ If you do not respect this template, your issue will be closed -->
<!-- ⚠️ Make sure to browse the opened and closed issues -->

### Information

- **Qiskit Terra version**: master
- **Python version**: 3.5
- **Operating system**: mac

Matplotlib version 3.0.3

### What is the current behavior?


> /Users/kevin.krsulichibm.com/q/qiskit-terra/lib/python3.5/site-packages/matplotlib/figure.py:2369: UserWarning: This figure includes Axes that are not compatible with tight_layout, so results might be incorrect.
  warnings.warn("This figure includes Axes that are not compatible "

<img width="1141" alt="image" src="https://user-images.githubusercontent.com/2241698/65148384-12a8b180-d9ee-11e9-8260-1ade309f5842.png">

<img width="1119" alt="image" src="https://user-images.githubusercontent.com/2241698/65149025-58b24500-d9ef-11e9-975c-224fa2eadd6c.png">

Only occurs on the first call, so recalling the function will clear the warning

### Steps to reproduce the problem

```
%matplotlib inline
import matplotlib.pyplot as plt

import qiskit.tools.jupyter

qk.IBMQ.load_account()
ibmq_open_provider = qk.IBMQ.get_provider( hub = 'ibm-q', group = 'open', project = 'main' )

%qiskit_backend_overview

from qiskit.visualization import plot_gate_map
plot_gate_map(ibmq_open_provider.get_backend('ibmqx2'))
```


Discussion:
Hmm, I'm not able to reproduce this warning on linux in jupyter with either matplotlib 3.0.2 or matplotlib 3.1.1

Resolving patch:
diff --git a/qiskit/tools/jupyter/backend_monitor.py b/qiskit/tools/jupyter/backend_monitor.py
--- a/qiskit/tools/jupyter/backend_monitor.py
+++ b/qiskit/tools/jupyter/backend_monitor.py
@@ -562,5 +562,4 @@ def get_date(job):
     ax.add_artist(Circle((0, 0), 0.7, color='white', zorder=1))
     ax.text(0, 0, total_jobs, horizontalalignment='center',
             verticalalignment='center', fontsize=26)
-    fig.tight_layout()
     return fig
diff --git a/qiskit/visualization/gate_map.py b/qiskit/visualization/gate_map.py
--- a/qiskit/visualization/gate_map.py
+++ b/qiskit/visualization/gate_map.py
@@ -161,7 +161,6 @@ def plot_gate_map(backend, figsize=None,
     if ax is None:
         fig, ax = plt.subplots(figsize=figsize)  # pylint: disable=invalid-name
         ax.axis('off')
-        fig.set_tight_layout(True)
 
     # set coloring
     if qubit_color is None:
diff --git a/qiskit/visualization/state_visualization.py b/qiskit/visualization/state_visualization.py
--- a/qiskit/visualization/state_visualization.py
+++ b/qiskit/visualization/state_visualization.py
@@ -127,7 +127,6 @@ def plot_state_hinton(rho, title='', figsize=None):
     ax2.set_title('Imag[rho]', fontsize=14)
     if title:
         fig.suptitle(title, fontsize=16)
-    plt.tight_layout()
     if get_backend() in ['module://ipykernel.pylab.backend_inline',
                          'nbAgg']:
         plt.close(fig)
@@ -353,7 +352,6 @@ def plot_state_city(rho, title="", figsize=None, color=None,
     for tick in ax2.zaxis.get_major_ticks():
         tick.label.set_fontsize(14)
     plt.suptitle(title, fontsize=16)
-    plt.tight_layout()
     if get_backend() in ['module://ipykernel.pylab.backend_inline',
                          'nbAgg']:
         plt.close(fig)
@@ -636,7 +634,6 @@ def plot_state_qsphere(rho, figsize=None):
     ax2.text(0, -offset, r'$3\pi/2$', horizontalalignment='center',
              verticalalignment='center', fontsize=14)
 
-    fig.tight_layout()
     if get_backend() in ['module://ipykernel.pylab.backend_inline',
                          'nbAgg']:
         plt.close(fig)


Test patch: