Я пытаюсь построить гистограмму, в которой мне нужно исправить x_axis от 1 до 10. Я немного запутался. Могу ли я сделать это с помощью функции plt.hist или мне нужен другой подход?
from statistics import variance
import numpy as np
import matplotlib.pyplot as plt
def HistPlot(N):
Cards = [1,2,3,4,5,6,7,8,9,10]
Deck = ([0])*10
for i in range(0,N):
X = np.random.randint(1, 11, (10))
for r in range(0,len(X)):
Deck[X[r]-1] = Deck[X[r]-1]+1
v = round(variance(Deck),2)
plt.plot(Cards, Deck,color='b')
#plt.hist(Deck, bins=10)
plt.xlabel('Cards')
plt.ylabel('Freq.')
s = "Histogram Plot with N = " + str(N) + ", Variance = " + str(v)
plt.title(s)
plt.show()
HistPlot(10)
HistPlot(100)
HistPlot(1000)