blob: 28100fea8f8fbddd13c92b6cc605236a8d307ada (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
import datetime as dt
import numpy as np
from silx.gui import qt
from silx.gui.plot import Plot1D, TickMode
app = qt.QApplication([])
base = dt.datetime.today()
dates = [base - dt.timedelta(days=x) for x in range(0, 50)]
x = np.array([d.timestamp() for d in dates], dtype=np.uint64)
np.random.seed(seed=1)
y = np.random.random(x.shape) * 12 - 3
plot1D = Plot1D(backend='gl')
xAxis = plot1D.getXAxis()
xAxis.setTickMode(TickMode.TIME_SERIES)
xAxis.setTimeZone('UTC')
def later():
xAxis.setTimeZone(dt.timezone(dt.timedelta(hours=12)))
print('set time zone', xAxis.getTimeZone())
qt.QTimer.singleShot(4000, later)
curve = plot1D.addCurve(x=x, y=y, legend='curve')
plot1D.show()
app.exec_()
|