ОПИСАНИЕ БАГА Я работаю над простым проектом KIVY для отображения графиков, но, когда я инициализировал график с некоторыми точками данных и запустил приложение, я получил два графика: один изначально настроенный график и второй мини-график простониже исходного и когда я максимизирую размер экрана, мини-график начинает мигать.
Чтобы отладить эту проблему, я создал простое приложение kivy, имеющее только один граф виджетов, и инициализировал граф с помощью простых кортежей, как можно. быть увиденным в коде ниже. Но все еще возникают те же проблемы, поэтому мне интересно, что если его модуль выпускает.
Воспроизвести Вот код для простого графического приложения в kivy.
from kivy.app import App
from kivy.uix.label import Label
from kivy.uix.floatlayout import FloatLayout
from kivy_garden.graph import Graph, MeshLinePlot
class MyApp(App):
def build(self):
root = FloatLayout()
graph = Graph(
xlabel='TIME',
ylabel='POWER',
# x_ticks_minor=5,
# x_ticks_major=25,
# y_ticks_major=1,
y_grid_label=True,
x_grid_label=True,
padding=5,
x_grid=True,
y_grid=True,
xmin=-0,
xmax=19,
ymin=0,
ymax=11,
size_hint=(0.8, 0.75),
pos_hint={'x': 0, 'y': 0.15},
)
plot = MeshLinePlot(mode='line_strip', color=[0.9, 0.6, 0.3, 1])
plot.points = [
(0, 10),
(1, 9.5),
(2, 9.8),
(3, 9.3),
(4, 9.9),
(5, 9.8),
(6, 9.4),
(7, 9.2),
(8, 9.2),
(9, 9.5),
(10, 9.6),
(11, 9.1),
(12, 9.7),
(13, 9.5),
(14, 9.5),
(15, 9.4),
(16, 9.9),
(17, 10),
(18, 9.6),
]
graph.add_plot(plot)
root.add_widget(graph)
return root
if __name__ == '__main__':
MyApp().run()
Платформа
- ОС: Windows 10
- Версия Python: 3.6.7
- Версия Kivy: 1.11.1
- Kivy garden graph version: 0.4.dev0
Я не получил никаких предупреждений или сообщений об ошибках в журнале.