def read_data_for_battery_plot(self):
bd = BatteryDriver()
data = bd.get_history_charge()
x = []
y = []
for element in data:
x.append(element[0])
y.append(element[1])
self.ax.cla()
self.ax.set_xlim(min(x), max(x))
self.ax.set_ylim(-10, 110)
self.ax.grid(True)
def format_date(x, pos=None):
ltime = time.localtime(x)
return time.strftime('%H:%M', ltime)
self.ax.xaxis.set_major_formatter(
ticker.FuncFormatter(format_date))
self.fig.autofmt_xdate()
self.ax.plot(x, y)
self.fig.canvas.draw()
return True
评论列表
文章目录