Danil 1 неделю назад
Родитель e327a534c9
Сommit a08f9c3dc8

Двоичные данные
TEMA7/Ris2.png

Двоичный файл не отображается.

До

Ширина:  |  Высота:  |  Размер: 20 KiB

После

Ширина:  |  Высота:  |  Размер: 21 KiB

@ -44,16 +44,16 @@ def histo(data, num):
rows[-1] += 1 rows[-1] += 1
print("ТАБЛИЦА ГИСТОГРАММЫ") print("ТАБЛИЦА ГИСТОГРАММЫ")
print(" "*60) print(" "*60)
print(f"{'№':<10} {'Интервал':<20} {'Количество':<15}") print(f"{'№':<10} {'Интервал':<30} {'Количество':<15}")
print("-"*60) print("-"*60)
total = len(data) total = len(data)
for i in range(num): for i in range(num):
# Форматирование интервала # Форматирование интервала
interval = f"[{parts[i]:.1f}, {parts[i+1]:.1f})" interval = f"[{parts[i]:.6f}, {parts[i+1]:.6f})"
if i == num - 1: # Последний интервал включает правую границу if i == num - 1: # Последний интервал включает правую границу
interval = f"[{parts[i]:.1f}, {parts[i+1]:.1f}]" interval = f"[{parts[i]:.6f}, {parts[i+1]:.6f}]"
print(f"{i+1:<10} {interval:<20} {rows[i]:<15} ") print(f"{i+1:<10} {interval:<30} {rows[i]:<15} ")
print("-"*60) print("-"*60)
print(rows) print(rows)
@ -69,24 +69,24 @@ sample = [random.betavariate(random.random(), random.random()) for i in range(ra
intervals = int(input("Введите количество интервалов разбиения: ")) intervals = int(input("Введите количество интервалов разбиения: "))
output = histo(sample, intervals) output = histo(sample, intervals)
>> Введите количество интервалов разбиения:10 >> Введите количество интервалов разбиения:9
ТАБЛИЦА ГИСТОГРАММЫ ТАБЛИЦА ГИСТОГРАММЫ
№ Интервал Количество № Интервал Количество
------------------------------------------------------------ ------------------------------------------------------------
1 [0.0, 0.1) 64 1 [0.000000, 0.111111) 173
2 [0.1, 0.2) 16 2 [0.111111, 0.222222) 49
3 [0.2, 0.3) 16 3 [0.222222, 0.333333) 37
4 [0.3, 0.4) 8 4 [0.333333, 0.444444) 38
5 [0.4, 0.5) 16 5 [0.444444, 0.555556) 24
6 [0.5, 0.6) 14 6 [0.555556, 0.666667) 31
7 [0.6, 0.7) 9 7 [0.666667, 0.777778) 33
8 [0.7, 0.8) 19 8 [0.777778, 0.888889) 46
9 [0.8, 0.9) 25 9 [0.888889, 1.000000] 205
10 [0.9, 1.0] 69
------------------------------------------------------------ ------------------------------------------------------------
[64, 16, 16, 8, 16, 14, 9, 19, 25, 69] [173, 49, 37, 38, 24, 31, 33, 46, 205]
``` ```
![](Ris2.png) ![](Ris2.png)

@ -28,16 +28,16 @@ def histo(data, num):
rows[-1] += 1 rows[-1] += 1
print("ТАБЛИЦА ГИСТОГРАММЫ") print("ТАБЛИЦА ГИСТОГРАММЫ")
print(" "*60) print(" "*60)
print(f"{'':<10} {'Интервал':<20} {'Количество':<15}") print(f"{'':<10} {'Интервал':<30} {'Количество':<15}")
print("-"*60) print("-"*60)
total = len(data) total = len(data)
for i in range(num): for i in range(num):
# Форматирование интервала # Форматирование интервала
interval = f"[{parts[i]:.1f}, {parts[i+1]:.1f})" interval = f"[{parts[i]:.6f}, {parts[i+1]:.6f})"
if i == num - 1: # Последний интервал включает правую границу if i == num - 1: # Последний интервал включает правую границу
interval = f"[{parts[i]:.1f}, {parts[i+1]:.1f}]" interval = f"[{parts[i]:.6f}, {parts[i+1]:.6f}]"
print(f"{i+1:<10} {interval:<20} {rows[i]:<15} ") print(f"{i+1:<10} {interval:<30} {rows[i]:<15} ")
print("-"*60) print("-"*60)
print(rows) print(rows)

Загрузка…
Отмена
Сохранить