Я разработал этот код ниже, который в основном принимает в качестве ввода, количество строк, столбцов, наибольшее значение и самое низкое значение от пользователя.Создание диаграммы на Python
import random
import math
nrows=int(input("enter the number of rows: "))
ncols=int(input("enter the number of columns: "))
lowval=float(input("enter the lowest value: "))
highval=float(input("enter the highest value: "))
def list(nrows, ncols, lowval, highval):
values=[[0, 0, 0, 0],[0, 0, 0, 0],[0, 0, 0, 0]]
for r in range(nrows):
for c in range(ncols):
values[r][c] = random.uniform(lowval,highval+1)
print(values)
list(nrows, ncols, lowval, highval)
Теперь область, которую я борюсь с пытается взять список и превратить его в нечто более похожее на организованный график, так что выход в основном отражает это, например:
Number of rows: 4
Number of columns: 3
Low value: -100
High value: 100
0 1 2
0 7.715 6.522 23.359
1 79.955 -4.858 -71.112
2 49.249 -17.001 22.338
3 98.593 -28.473 -92.926
Любые предложения/идеи о том, как я могу получить свой вывод, похожи на тот, который вам нужен?
[Этот вопрос] (http://stackoverflow.com/questions/13214809/pretty-print-2d-python-list) может вам помочь. – KSFT
И [этот вопрос] (http://stackoverflow.com/questions/9989334/create-nice-column-output-in-python) –
Хотя у одного связанного @KSFT есть удивительный пример с жидким камамбертом. : D –