skshetry
43195a806d
plots: return errors in json format ( #9146 )
...
* plots: return errors in json format
* plots --json: move plots data into data key
* rename revision key to rev
* move imports to top-level
* add tests
2023-03-27 12:53:43 +05:45
David de la Iglesia Castro
2d820cccad
deps: bump dvc-render>=0.3.1<0.4.0.
...
For https://github.com/iterative/dvc-render/pull/124
2023-03-16 21:36:02 +01:00
Dave Berenbaum
35b648bbcf
plots: shorten names in the legend ( #8900 )
...
* plots: shorten field names
* plots: handle missing field names
* plots: make compatible with py3.8
* plots: fix for missing data
* plots: add test for field shortening
* plots: strip separators regardless of os
* plots: don't shorten field name
* plots: drop test for shortening field name
2023-02-24 17:26:16 +01:00
skshetry
a86470ccbc
update black and change line-length to 88 ( #8953 )
2023-02-04 05:28:07 +02:00
skshetry
7ab4c59d70
test: run pytest-style checks ( #8901 )
2023-01-28 14:10:53 +05:45
dberenbaum
6fc0a6ff98
plots: accept any number of y data sources
2022-12-20 14:32:40 +01:00
dberenbaum
b4b5db4b4e
plots: accept list of y vals
2022-12-20 14:32:40 +01:00
dberenbaum
fac5f18dea
plots: add tests for errors in vega converter
2022-11-29 16:08:29 +01:00
dberenbaum
d8068430e7
plots: fix multi-file plots
2022-11-29 16:08:29 +01:00
dberenbaum
f14358bc72
plots: add test for default x label
2022-11-21 21:05:12 +01:00
David de la Iglesia Castro
705bc6ec82
Added test_infer_x_label
2022-11-21 21:05:12 +01:00
Paweł Redzyński
ba2e8bdac7
plots: data conversion: adjust for viewer backend ( #8421 )
...
* plots: vega: converter: support multi series data split and props inference
Fixes : #7754 , #8399
Related: iterative/studio#4369
* plots: converter: make converter infer x and y labels if not provided
* plots: vega: converter: roll back to datapoints format
* plots: vega: converter: refactor
* plots: infer labels on
* plots: get_plot_id: fix naming
* plots: vega: converter: notes regarding converting
2022-11-18 12:36:00 +00:00
Paweł Redzyński
25ea5f35ec
plots: pass all types of plots in --json option
...
Related: iterative/vscode-dvc#1757
2022-09-27 14:23:42 +02:00
Paweł Redzyński
fbb98a87d1
plots: introduce flexible plots configuration to dvcfiles
...
Closes : #7086
2022-07-01 13:17:24 +02:00
David de la Iglesia Castro
c336507e51
render: image_converter: Support slash in revision.
...
Fixes #7934
2022-06-27 10:53:03 +02:00
Paweł Redzyński
20c7b0e3e6
plots: grouping: stop using dpath.util.search
2022-06-03 16:48:33 +03:00
David de la Iglesia Castro
3d791778de
plots: Pass templates_dir to match_renderers.
...
We were forgetting to pass default template dir.
Fixes #7817 .
2022-05-31 16:17:58 +02:00
Paweł Redzyński
9d476aab8b
plots: image converter return absolute paths
2022-05-04 10:57:13 +02:00
Paweł Redzyński
700b648da9
plots: tests: integration test for vscode
...
Closes : #7549
2022-04-26 21:32:56 +02:00
David de la Iglesia Castro
a394498067
render.match: Skip errored revisions in get_files
2022-04-22 16:44:52 +02:00
Paweł Redzyński
bfb1b74923
plots: image: fix image to_json structure
2022-04-01 12:26:20 +02:00
David de la Iglesia Castro
ead7724824
render: vega_converter: make rev and filename optional.
...
Add `FILENAME_FIELD`.
2022-03-28 19:34:05 +02:00
David de la Iglesia Castro
ddd6c97f71
render: Extract to dvc_render
...
Create and use separate package for rendering logic.
Closes #6944
2022-03-28 19:34:05 +02:00
Paweł Redzyński
3b4d76df42
plots: json: add datapoints to vega plots
2022-02-25 17:12:45 +01:00
Paweł Redzyński
a3144482ba
render: vega: data processing outside of renderers
...
Fixes : #6943
2022-01-07 10:39:12 +01:00
David de la Iglesia Castro
4d5be46ab4
exp show --html: Handle fill_value.
...
Adds new argument `fill_value` to ParallelCoordinatesRenderer.
For scalar columns, prevent converting to categorical by explictly inserting None when value is missing (value == fill_value).
For categorical columns, replace `fill_value` with `"Missing"` and ensure it is the last item so it gets rendered on top of the column.
2021-12-17 14:45:12 +09:00
David de la Iglesia Castro
5ee82d4000
exp show: Add parallel coordinates plot.
...
Uses `TabularData.to_parallel_coordinates`.
Adds new arguments: `html`, `out`, `open`
Reuses `--sort-by` to define colorscale.
Closes #4455
2021-12-17 14:45:12 +09:00
David de la Iglesia Castro
19b3c82698
dvc render: Add plotly parallel coords renderer
...
New renderer based on plotly. Not exposed to `dvc plots`.
Generate plotly datapoints from `TabularData`.
pre-requisite #4455
2021-12-17 14:45:12 +09:00
Paweł Redzyński
e24de3a0f3
plots: introduce --json option
...
Fixes : #7073
2021-12-15 11:05:57 +01:00
Paweł Redzyński
954ac6ab03
plots: roll back templates in packages change
...
Fixes : #6911
Reverts: a1b146669c
2021-12-06 09:55:13 +02:00
Paweł Redzyński
e0fd0790fc
plots: special chars handling for vega plots paths
...
Fixes : #6894
2021-11-17 01:57:35 +02:00
David de la Iglesia Castro
4a1985d7cd
dvc render: Add RENDERERS registry.
...
Related: #6840 , #4455 , #6943
2021-11-15 16:37:24 +01:00
Paweł Redzyński
22cc2a5cbc
plots: fix resolve template path bug
...
Fix : #6854
2021-11-02 16:49:56 +02:00
Paweł Redzyński
a1b146669c
plots: load templates from package ( #6550 )
...
* plots: vega: make interactive linear default plot
* plots: stop dumping default templates
* plots: move templates to package initial
* plots: update default plots schema
* plots: write defaults on init
* templates: migrate to importlib.resources
* fixup
* fixup
2021-10-14 08:40:31 +02:00
Saugat Pachhai
fbcc3f389c
TmpDir: add serialize utilities ( #6620 )
2021-09-15 16:13:06 +05:45
David de la Iglesia Castro and pre-commit-ci[bot]
e5cf9b203d
Add auto-refresh option to html ( #6400 )
...
* Added refresh tag
* Formatted
* Added refresh_seconds to live
* Added refresh test
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Add refresh_seconds to render
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Update html.py
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2021-09-01 17:17:23 +08:00
Paweł Redzyński
ab08db5065
plots: introduce support for images ( #6431 )
...
* plots: support images initial
* plots: data: unify PlotsData
* plots: data conversion refactor
* plots: renderers: abstract functionality
* plots: uncommenting tests
* plots: self implement grouping
* plots: rename group
* plots: extract rendering tests
* plots: move rendering tests to unit
* plots: add image rendering tests
* plots: dont use dpath to find vega plot
* plots: test find_vega
* plots: test render function
* plots: move rendering out of repo package
* plots: refactoring
* plots: self review refactor
2021-08-26 20:00:31 +03:00