-
e37e118a7e
Don't set y-axis label colors to curve's, use the default from global scheme
Tyler Goodlet
2022-12-23 14:44:14 -0500
-
b2bb7f4923
Simplify L1 labels for multicharts
Tyler Goodlet
2022-12-23 14:22:44 -0500
-
97b03bbfbb
Move old label sizing cruft to label mod
Tyler Goodlet
2022-11-30 16:10:31 -0500
-
-
d690ad2bab
Merge pull request #451 from pikers/epoch_indexing_and_dataviz_layer
goodboy
2023-02-12 14:27:43 -0500
-
-
0f082ed9d4
Merge pull request #458 from pikers/missing_protobuf
Guillermo Rodriguez
2023-02-12 16:19:31 -0300
-
-
2851a0ecc5
Add missing protobuf dependency
Guillermo Rodriguez
2023-02-12 16:07:42 -0300
-
-
340045af77
Make `FlowGraphic.x_last()` be optionally `None`
epoch_indexing_and_dataviz_layer
Tyler Goodlet
2022-12-28 01:20:55 -0500
-
c1988c4d8d
Add a parent-type for graphics: `FlowGraphic`
Tyler Goodlet
2022-12-26 14:46:46 -0500
-
6a0c36922e
Drop `._index_step` from formatters and instead defer to `Viz.index_step()`
Tyler Goodlet
2022-12-28 02:02:19 -0500
-
459cbfdbad
Further fixes `Viz.default_view()` and `.index_step()`
Tyler Goodlet
2022-12-28 01:30:34 -0500
-
fc17187ff4
Drop edge case from `slice_from_time()`
Tyler Goodlet
2022-12-28 00:55:16 -0500
-
a7d78a3f40
Use left-style index search on RHS scan as well
Tyler Goodlet
2022-12-27 13:13:21 -0500
-
7ce3f10e73
Just-offset-from-arrow-marker on slow chart
Tyler Goodlet
2022-12-24 18:18:06 -0500
-
bfc6014ad3
Fix history array name
Tyler Goodlet
2023-01-13 14:12:23 -0500
-
a5eed8fc1e
Fix x-axis labelling when using an epoch domain
Tyler Goodlet
2022-12-23 14:21:55 -0500
-
cdec4782f0
Add commented append slice-len sanity check
Tyler Goodlet
2022-12-22 13:11:38 -0500
-
f30a48b82c
Use `np.diff()` on last 16 samples instead of only last datum pair
Tyler Goodlet
2022-12-21 13:21:49 -0500
-
98de22a740
Enable the experimental `QPrivatePath` functionality from latest `pyqtgraph`
Tyler Goodlet
2022-12-19 17:26:15 -0500
-
efbb8e86d4
Fix overlayed slow chart "treading"
Tyler Goodlet
2022-12-19 17:11:34 -0500
-
b6521498f4
Make `.increment_view()` take in a `datums: int` and always scale it by sample step size
Tyler Goodlet
2022-12-19 15:10:34 -0500
-
06f1b94147
Make `Viz.incr_info()` do treading with time-index, and appending with array-index
Tyler Goodlet
2022-12-19 15:09:13 -0500
-
ffb57f0256
Rename `reset` -> `reset_cache`
Tyler Goodlet
2022-12-19 09:24:14 -0500
-
ed1f64cf43
Fix gap detection on RHS; always bin-search on overshot time range
Tyler Goodlet
2022-12-18 19:58:43 -0500
-
bf8ea33697
Add type annots to vars inside `Render.render()`
Tyler Goodlet
2022-12-18 19:50:41 -0500
-
bc17308de7
Drop coordinate cacheing from `BarItems`, causes weird jitter on pan
Tyler Goodlet
2022-12-18 19:50:07 -0500
-
1ece704d6e
Add `ChartPlotWidget.main_viz: Viz` convenience `@property`
Tyler Goodlet
2022-12-16 20:53:55 -0500
-
dea1c1c2d6
Make `Viz.incr_info()` sample rate agnostic
Tyler Goodlet
2022-12-16 20:09:33 -0500
-
3300a240c6
Use array-`int`-indexing on single feed
Tyler Goodlet
2022-12-16 18:19:39 -0500
-
50ef4efccb
Align step curves the same as OHLC bars
Tyler Goodlet
2022-12-16 17:46:44 -0500
-
51f2461e8b
Add `IncrementalFormatter.x_offset: np.ndarray`
Tyler Goodlet
2022-12-16 13:05:21 -0500
-
444768d30f
Adjust OHLC bar x-offsets to be time span matched
Tyler Goodlet
2022-12-16 12:40:32 -0500
-
0d0675ac7e
`Viz._index_field` a `typing.Literal[str]`
Tyler Goodlet
2022-12-16 00:00:46 -0500
-
24b384f3ef
Set `path_arrays_from_ohlc(use_time_index=True)` on epoch indexing
Tyler Goodlet
2022-12-15 23:48:07 -0500
-
93330954c2
Ugh, use `bool` flag to determine index field..
Tyler Goodlet
2022-12-15 17:01:21 -0500
-
edf721f755
Make `LinearRegion` link using epoch-time index
Tyler Goodlet
2022-12-15 14:26:50 -0500
-
530b2731ba
Add global `i_step` per overlay to `DisplayState`
Tyler Goodlet
2022-12-14 17:36:01 -0500
-
14104185d2
Move `DisplayState.incr_info()` -> `Viz`
Tyler Goodlet
2022-12-14 13:50:57 -0500
-
3019c35e30
Move `Viz` layer to new `.ui` mod
Tyler Goodlet
2022-12-14 12:05:35 -0500
-
4d74bc29b4
Fix line -> bars on 6x UPPX
Tyler Goodlet
2022-12-14 09:49:43 -0500
-
3638ae8d3e
Drop unused `read_src_from_key: bool` to `.format_to_1d()`
Tyler Goodlet
2022-12-13 16:33:49 -0500
-
c5dd67e63c
Right, do index lookup for int-index as well..
Tyler Goodlet
2022-12-13 16:02:34 -0500
-
0663880a6d
Fix formatter xy ndarray first prepend case
Tyler Goodlet
2022-12-13 13:05:56 -0500
-
3bed142d15
Handle time-indexing for fill arrows
Tyler Goodlet
2022-12-09 14:17:36 -0500
-
9fcc6f9c44
Restore coord-cache resetting
Tyler Goodlet
2022-12-08 15:58:11 -0500
-
7aef31701b
Add some commented debug prints for default fmtr
Tyler Goodlet
2022-12-08 15:45:54 -0500
-
135627e142
Slicec to an extra index around each timestamp input
Tyler Goodlet
2022-12-08 15:43:11 -0500
-
5216a6b732
Drop passing `render_data` to `Curve.draw_last_datum()`
Tyler Goodlet
2022-12-08 11:00:06 -0500
-
2a797d32dc
Add back `.default_view()` slice logic for `int` indexing
Tyler Goodlet
2022-12-08 09:46:52 -0500
-
35a16ded2d
Block out `do_print` stuff inside `Viz.maxmin()`
Tyler Goodlet
2022-12-07 19:59:27 -0500
-
44f50e3d0e
Implement `stop_t` gap adjustments; the good lord said it is the problem
Tyler Goodlet
2022-12-07 19:58:55 -0500
-
96b871c4d7
Draw last datums on boot
Tyler Goodlet
2022-12-07 17:08:07 -0500
-
d2aad74dfc
Delegate to `Viz.default_view()` on chart
Tyler Goodlet
2022-12-07 17:04:15 -0500
-
50209752c3
Re-implement `.default_view()` on `Viz`
Tyler Goodlet
2022-12-07 16:31:32 -0500
-
5ab4e5493e
Add gap detection for `stop_t`, though only report atm
Tyler Goodlet
2022-12-07 15:58:43 -0500
-
e252f70253
Add `.x_last()` meth to flow graphics
Tyler Goodlet
2022-12-07 12:22:07 -0500
-
98438e29ef
Drop `Flume.view_data()`
Tyler Goodlet
2022-12-06 15:44:32 -0500
-
d649a7d1fa
Drop old breakpoint
Tyler Goodlet
2022-12-06 15:44:14 -0500
-
2669ced629
Drop `_slice_from_time()`
Tyler Goodlet
2022-12-06 15:43:44 -0500
-
f2c0987a04
Use uniform step arithmetic in `slice_from_time()`
Tyler Goodlet
2022-12-06 15:32:13 -0500
-
bb84715bf0
Make `.default_view()` time step aware
Tyler Goodlet
2022-12-05 10:07:12 -0500
-
0bdb7261d1
Flip over to epoch-time based x-domain indexing
Tyler Goodlet
2022-12-04 17:01:22 -0500
-
12857a258b
Adjust all `slice_from_time()` calls to not expect mask
Tyler Goodlet
2022-12-03 16:58:26 -0500
-
46808fbb89
Rewrite `slice_from_time()` using `numba`
Tyler Goodlet
2022-12-03 15:36:13 -0500
-
6ca8334253
Use index (time) step to calc OHLC bar/line uppx threshold
Tyler Goodlet
2022-12-02 21:07:42 -0500
-
a3844f9922
Use step size to determine bar gaps
Tyler Goodlet
2022-12-02 21:05:24 -0500
-
58b36db2e5
Use step size to determine last datum bar gap
Tyler Goodlet
2022-12-02 21:04:44 -0500
-
a33f58a61a
Move `Flume.slice_from_time()` to `.data._pathops` mod func
Tyler Goodlet
2022-12-02 20:13:17 -0500
-
a4392696a1
Drop `index_field` input to renders, add `.read()` profiling
Tyler Goodlet
2022-12-02 20:05:49 -0500
-
d5844ce8ff
Delegate formatter `.index_field` to the parent `Viz`
Tyler Goodlet
2022-12-02 19:58:19 -0500
-
bf88b40a50
Facepalm**2: fix array-read-slice, like actually..
Tyler Goodlet
2022-12-02 18:49:12 -0500
-
e4a0d4ecea
Markup OHLC->path gen with `numba` issue #
Tyler Goodlet
2022-12-02 11:20:17 -0500
-
cca3417c57
Facepalm: put graphics cycle in `do_ds: bool` block..
Tyler Goodlet
2022-12-01 19:37:31 -0500
-
031d7967de
Facepalm: actually return latest index on time slice fail..
Tyler Goodlet
2022-12-01 09:33:53 -0500
-
2e67e98b4d
Go with explicit `.data._m4` mod name
Tyler Goodlet
2022-11-30 19:18:27 -0500
-
7124a131dd
Move (unused) path gen routines to `.ui._pathops`
Tyler Goodlet
2022-11-30 19:14:36 -0500
-
9052ed5ddf
Move qpath-ops routines back to separate mod
Tyler Goodlet
2022-11-30 18:54:42 -0500
-
7ec21c7f3b
Rename `.ui._pathops.py` -> `.ui._formatters.py
Tyler Goodlet
2022-11-30 18:48:04 -0500
-
309ae240cf
Look up "index field" in display cycles
Tyler Goodlet
2022-11-30 18:41:54 -0500
-
382a619a03
Fix from-time index slicing?
Tyler Goodlet
2022-11-30 16:13:26 -0500
-
7f3f6f871a
Move path ops routines to top of mod
Tyler Goodlet
2022-11-30 15:47:06 -0500
-
6ea04f850d
Drop diff state tracking in formatter
Tyler Goodlet
2022-11-30 15:28:15 -0500
-
3d5695f40a
Explicitly enable chart widget yranging in display init
Tyler Goodlet
2022-11-30 12:39:51 -0500
-
5affad942f
Enable/disable vlm chart yranging (TO SQUASH)
Tyler Goodlet
2022-11-30 12:37:34 -0500
-
eb9ab20646
Don't disable non-enabled vlm chart y-autoranging
Tyler Goodlet
2022-11-30 11:04:18 -0500
-
f3bab826f6
Comment out bps for time indexing
Tyler Goodlet
2022-11-30 11:02:50 -0500
-
2b9ca5f805
Call `Viz.bars_range()` from display loop
Tyler Goodlet
2022-11-30 11:00:48 -0500
-
25a75e5bec
Fix `.default_view()` to view-left-of-data
Tyler Goodlet
2022-11-30 10:23:21 -0500
-
702ae29a2c
Add `Viz.index_field: str`, pass to graphics objs
Tyler Goodlet
2022-11-30 10:14:04 -0500
-
ac1f37a2c2
Expect `index_field: str` in all graphics objects
Tyler Goodlet
2022-11-30 10:06:20 -0500
-
344d2eeb9e
Facepalm: pass correct flume to each FSP chart group..
Tyler Goodlet
2022-11-29 10:59:12 -0500
-
9133103f8f
Attempt to make `.default_view()` time-index ready
Tyler Goodlet
2022-11-29 10:56:17 -0500
-
166d14af69
Simplify formatter update methodology
Tyler Goodlet
2022-11-29 09:05:06 -0500
-
696c6f8897
First attempt, field-index agnostic formatting
Tyler Goodlet
2022-11-28 13:35:38 -0500
-
be21f9829e
Pepper render routines with time-slice calls
Tyler Goodlet
2022-11-28 12:58:47 -0500
-
5a0673d66f
Add `Viz.bars_range()` (moved from chart API)
Tyler Goodlet
2022-11-28 09:47:41 -0500
-
6cacd7d18b
Make `Viz.slice_from_time()` take input array
Tyler Goodlet
2022-11-28 10:09:45 -0500
-
5b08e9cba3
Add breakpoint on -ve range for now
Tyler Goodlet
2022-11-28 09:44:33 -0500
-
d3f5ff1b4f
Go back to hard-coded index field
Tyler Goodlet
2022-11-25 13:25:38 -0500
-
e45bc4c619
Move `ui._compression`/`._pathops` to `.data` subpkg
Tyler Goodlet
2022-11-24 16:22:20 -0500
-
baee86a2d6
Rename `.ui._flows.py` -> `.ui._render.py`
Tyler Goodlet
2022-11-24 15:48:42 -0500