I hope everyone's healthy and keeping safe.
I currently have the following plot
. I want to ultimately plot a Gaussian distribution like this at x=0, y=0. The orange lines are basically the 95% confidence interval.: 
Should I try swapping the axis and plotting? Is there a better way to do it? I am currently plotting in matplotlib and python. Are there better libraries to plot? Please let me know.
Thank you!
I have the following code:
import numpy as np
import matplotlib.pyplot as plt
import seaborn as sns
from sklearn.gaussian_process import GaussianProcessRegressor
from sklearn.gaussian_process.kernels import RBF, ConstantKernel
noise = 1.0
X = np.arange(0, 1, 0.01).reshape(-1, 1)
kernel = ConstantKernel(10**2) * RBF(length_scale=0.35)
gp = GaussianProcessRegressor(kernel=kernel, alpha=noise**2, optimizer=None)
gp_mean, gp_std = gp.predict(X, return_std=True)
# Create the figure and the axes
fig, ax = plt.subplots()
ax.plot(X, gp_mean, 'k-', label='Zero-Mean GP')
ax.fill_between(X.ravel(), gp_mean + 1.96*gp_std, gp_mean - 1.96*gp_std, alpha=0.30, label='95% confidence interval')
ax.grid()
ax.legend(prop={'size': 12})
ax.set_xlim([-0.02, 1.0])
ax.set_ylim([-30.0, 30.0])
ax.tick_params(axis='both', labelsize=14)
ax.set_xlabel(r'$x$', fontsize=14)
plt.show()
