@@ -269,14 +269,11 struct PlottablesUpdater<T, | |||
|
269 | 269 | double minValue = 0., maxValue = 0.; |
|
270 | 270 | if (auto serie = dynamic_cast<MultiComponentTimeSerie*>(&dataSeries)) |
|
271 | 271 | { |
|
272 | // TODO | |
|
273 | // std::for_each( | |
|
274 | // std::begin(*serie), std::end(*serie), [&minValue, &maxValue](const | |
|
275 | // auto& v) { | |
|
276 | // minValue = std::min({ minValue, | |
|
277 | // std::min_element(v.begin(),v.end()) }); maxValue = std::max({ | |
|
278 | // maxValue, std::max_element(v.begin(),v.end()) }); | |
|
279 | // }); | |
|
272 | std::for_each( | |
|
273 | std::begin(*serie), std::end(*serie), [&minValue, &maxValue](const auto& v) { | |
|
274 | minValue = std::min( minValue, std::min_element(v.begin(), v.end())->v() ); | |
|
275 | maxValue = std::max( maxValue, std::max_element(v.begin(), v.end())->v() ); | |
|
276 | }); | |
|
280 | 277 | } |
|
281 | 278 | |
|
282 | 279 | plot.yAxis->setRange(QCPRange { minValue, maxValue }); |
@@ -12,16 +12,16 def make_scalar(x): | |||
|
12 | 12 | return pysciqlopcore.ScalarTimeSerie(x,y) |
|
13 | 13 | |
|
14 | 14 | def make_vector(x): |
|
15 |
v=np.ones(( |
|
|
15 | v=np.ones((len(x),3)) | |
|
16 | 16 | for i in range(3): |
|
17 | v[:][i] = np.cos(x/10. + float(i)) | |
|
17 | v.transpose()[:][i] = np.cos(x/10. + float(i)) | |
|
18 | 18 | return pysciqlopcore.VectorTimeSerie(x,v) |
|
19 | 19 | |
|
20 | 20 | |
|
21 | 21 | def make_multicomponent(x): |
|
22 |
v=np.ones(( |
|
|
22 | v=np.ones((len(x),4)) | |
|
23 | 23 | for i in range(4): |
|
24 | v[:][i] = float(i+1) * np.cos(x/10. + float(i)) | |
|
24 | v.transpose()[:][i] = float(i+1) * np.cos(x/10. + float(i)) | |
|
25 | 25 | return pysciqlopcore.MultiComponentTimeSerie(x,v) |
|
26 | 26 | |
|
27 | 27 |
General Comments 0
You need to be logged in to leave comments.
Login now