Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Python: Общие вопросы > Отображение таблиц


Автор: Baskervil 20.4.2011, 13:49
Пытаюсь разобраться с созданием таблиц, но никак не могу разобраться с заполнением поля cellText, нашел пример, но и тут ничего не заполняется и таблица пуста. Подскажите как можно в оприделенную ячейку загнать конкретное значние. Если все очень просто, то извените в Python я новичок и работаю с ним совсем недавно. 

Код

import sys, os
from matplotlib.ft2font import FT2Font
from pylab import figure, table, show, axis, title
from matplotlib.font_manager import FontProperties

# the font table grid

labelc = ['0', '1', '2']
labelr = ['00', '10', '20']

#a 16,16 array of character strings
chars = [ ['' for c in range(1)] for r in range(1)]
colors = [ [(0.95,0.95,0.95) for c in range(1)] for r in range(1)]
#chars[0][0]='sdf'

lightgrn = (0.5,0.8,0.5)

tab = table(cellText=chars,
rowLabels=labelr,
colLabels=labelc,
rowColours=[lightgrn]*1,
colColours=[lightgrn]*1,
cellColours=colors,
cellLoc='center',
loc='upper left')

axis('off')
show()


Автор: Stolzen 20.4.2011, 14:04
Что за таблицы? 


Цитата(Baskervil @  20.4.2011,  14:49 Найти цитируемый пост)
#a 16,16 array of character strings
chars = [ ['' for c in range(1)] for r in range(1)]
colors = [ [(0.95,0.95,0.95) for c in range(1)] for r in range(1)]


Это больше похоже не на массивы 16 х 16, а на массивы 1 х 1

Автор: Baskervil 20.4.2011, 14:18
Да, я просто пробовал вывести хотябы одно значение, но и это не удалось, а коментарий не удалил.

Автор: bilbobagginz 21.4.2011, 10:56
неужели matplot не идет с примерами использование таблиц ?
ipython знаете ?
запустите: 
Код

ipython -pylab

ну и доки надо почитать, слегка так....

Добавлено через 2 минуты и 16 секунд
http://matplotlib.sourceforge.net/plot_directive/mpl_examples/pylab_examples/table_demo.py

Добавлено через 5 минут и 11 секунд
кстати прикольненький модуль matplot! smile
I like  smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)