-
Notifications
You must be signed in to change notification settings - Fork 33
Open
Labels
bugSomething isn't workingSomething isn't working
Description
Description
In a deephaven.plot.figure.Figure instance, the axis of a chart is defined separately from the series that will be related to it. The axis can be given a format pattern to use for values on that axis, and while that pattern is applied for xy series instances, it is not applied for category data.
Steps to reproduce
- Open a python console in the web UI
- Run the following script, to create a figure with an axis that has a pattern, and draw a category series on it
from deephaven.plot.figure import Figure from deephaven import time_table t = time_table("PT1s").update(["A=i % 3", "B = `b` + (i % 5)"]) p = Figure().x_axis(format_pattern="yyyy-MM").plot_cat(t=t, category="Timestamp", y="A", series_name="Series").show()
- Observe how the x axis labels are rendered
Expected results
X labels should show in the yyyy-MM format.
Actual results
X labels show in the default yyyy-MM-dd HH:mm:ss.SSSSSS format:

Additional details and attachments
Here's an analogous chart using an XY series:
from deephaven.plot.figure import Figure
from deephaven import time_table
t = time_table("PT1s").update(["A=i % 3", "B = `b` + (i % 5)"])
p = Figure().x_axis(format_pattern="yyyy-MM").plot_xy(t=t, x="Timestamp", y="A", series_name="Series").show()
Observe that the X labels follow the expected pattern.
Versions
- Engine Version: 0.37.0-SNAPSHOT
- Web UI Version: 0.95.0
- Java Version: 11.0.24
- Barrage Version: 0.6.0
- OS: Linux
- Browser: Firefox/Chrome
- Docker: n/a
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working