Как исправить код моего виджета, который работал раньше, и теперь он отображает пустой данных?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как исправить код моего виджета, который работал раньше, и теперь он отображает пустой данных?

Сообщение Anonymous »

Следующий код работал до вчерашнего дня, но теперь он отображает пустой кадр данных. < /p>

Код: Выделить всё

from IPython.display import display, Markdown, clear_output,IFrame
import pytesseract
pytesseract.pytesseract.tesseract_cmd = r"Tesseract-OCR\tesseract.exe"
# widget packages
import cv2
import ipywidgets as widgets
button = widgets.Button(description='My Button')
out = widgets.Output()
list_img = []
def fun_data(x):
image = cv2.imread(list_img[x],0)
thresh = cv2.threshold(image, 0, 255, cv2.THRESH_BINARY_INV + cv2.THRESH_OTSU)[1]
data = pytesseract.image_to_string(thresh, lang='eng',config='--psm 6')
data = "\n".join([ll.rstrip() for ll in data.splitlines() if ll.strip()])
data = data.split('\n')
return data
def on_button_clicked(_):
# "linking function with output"
with out:
import os
import pandas as pd
directory = f'C:\\Users\\{os.getlogin()}\\Downloads\\'
file_names = os.listdir(directory)
for file_name in file_names:
if file_name.startswith("imagename"):
list_img.append(directory + file_name)
s = pd.Series(list_img)
s = s.to_dict()
new = ([fun_data(a) for a in s])
t = pd.DataFrame(new).T
#t.columns =['Name', 'Code', 'Age', 'Weight']
print(t)
# what happens when we press the button
# linking button and function together using a button's method
button.on_click(on_button_clicked)
# displaying button and its output together
widgets.VBox([button,out])
Предполагалось, что он должен отображать DataFrame на кнопке. Нажмите, но теперь он отображает пустой кнопку DataFrame на кнопке. src = "https://i.sstatic.net/ol63pmn1.png"/>

Подробнее здесь: https://stackoverflow.com/questions/796 ... lays-empty
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»