Commit Graph

  • 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