Код: Выделить всё
import numpy as np
from scipy.stats import norm
from matplotlib import rcParams
import matplotlib.pyplot as plt
import matplotlib as mpl
# make greek symbols appear on plot
rcParams.update(mpl.rcParamsDefault)
mean = 0
standard_deviation = 1
num_points = 10**6
# Range for smooth plotting, covering 3 standard deviations
x = np.linspace(mean - 3*standard_deviation, mean + 3*standard_deviation, num_points)
kde = norm.pdf(x, mean, standard_deviation)
num_std_ticks = 4 # Number of standard deviation marks on either side
ticks = np.arange(mean - num_std_ticks * standard_deviation,
mean + (num_std_ticks + 1) * standard_deviation,
standard_deviation)
plt.plot(x, kde)
plt.suptitle("Normal Distribution", fontsize=14, fontweight='bold', y=1)
plt.title("(Empirical Rule)", fontsize=12, x=0.5, y=1.025)
plt.text(0.5, 1,
r'$\mu = ' + str(mean) + r',\sigma = ' + str(standard_deviation) + r'$',
transform=plt.gca().transAxes, ha='center', fontsize=10)
ax = plt.gca() # Get the current Axes object
ax.axis('off') # Remove all axes
ax.spines['bottom'].set_visible(True) # Show only the x-axis
ax.xaxis.set_ticks_position('bottom') # Set the tick position to the bottom
ax.set_xticks(ticks) # Set the x-ticks
plt.show()
Код: Выделить всё
ax.axis('off')Подробнее здесь: https://stackoverflow.com/questions/784 ... matplotlib