Вот два примера различных методов, которые вы комбинируете, выберите один или другой
numbers = input("Enter numbers: ").split(',')
bins = int(input("Enter bin: "))
print(numbers)
print(bins)
(xenial)vash@localhost:~/python/stack_overflow$ python3.7 league.py
Enter numbers: 1, 2, 3, 4, 5
Enter bin: 4
['1', ' 2', ' 3', ' 4', ' 5']
4
numbers = [1, 2, 3, 4, 5, 6, 7]
bins = 4
print(numbers)
print(bins)
[1, 2, 3, 4, 5, 6, 7]
4
После разговора и прикосновения к коду он должен выглядеть следующим образом:
import matplotlib.pyplot as plt
import tkinter
def histogram(numbers,bins):
for i in numbers:
try:
numbers=list(map(float,numbers))
plt.title("Histogram")
plt.xlabel("Value")
plt.ylabel("Frequency")
plt.show()
plt.close('all')
except:
print('Please Input Numbers Only')
numbers = input("Enter numbers: ").split(',')
bins = int(input("Enter bins: "))
histogram(numbers, bins)