Я создаю график в моем проекте внутри панели администратора. Проблема в том, что макет графика создан, но столбцы не отображаются. Я не могу понять проблему с моим кодом. Пожалуйста, помогите мне. .py файл
import pandas as pd
import matplotlib.pyplot as plt
import csv
from kivy.garden.matplotlib.backend_kivyagg import FigureCanvasKivyAgg as FCK
def view_stats(self):
plt.cla()
self.ids.analysis_res.clear_widgets()
target_client = self.ids.target_client.text
target = target_client[:target_client.find(' | ')]
names = target_client[target_client.find(' | '):]
db = pd.read_csv('stat.csv') # create file and place name here!
compno = []
dates = []
x = []
count = 0
for x in range(len(db)):
if str(db.username[x]) == target:
compno.append(db.CompNo[x])
dates.append(count)
count+=1
plt.bar(dates,compno,color='teal',label=compno)
plt.ylim(1,10)
plt.xlim(1,31)
plt.ylabel('Total')
plt.xlabel('day')
self.ids.analysis_res.add_widget(FCK(plt.gcf()))
.kv файл
Screen:
id: scrn_analysis
name: 'scrn_analysis'
BoxLayout:
orientation: 'vertical'
spacing: 10
BoxLayout:
#orientation: 'vertical'
size_hint_y: None
height: 45
Spinner:
id: target_client
text: 'Choose Client'
Button:
id: submit_analysis
text: 'View Stats'
size_hint_x: 0.3
on_release: root.view_stats()
BoxLayout:
id: analysis_res
CSV-файл
username,dates,CompNo
kat,4,10
sunny,4,7
rex,11,2
anny,19,8
введите описание изображения здесь