plotly / plotly/plotly.R

shareX = T produces blank plot when plotting non-square subplots

Open
#883 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
R
Stars
2.7k
Forks
641
PR merge metrics
No merged PRs in 30d

Description

In the code below when subplot is 4x3 with shareX = T, it produces a blank plot. If you make it 4x4 it works fine (or if you set shareX = F).

p <- plot_ly(y = ~rnorm(50), type = "box", name = "A") %>%
  add_trace(y = ~rnorm(50, 1), name = "B") %>%
  add_trace(y = ~rnorm(50, 1), name = "C") %>%
  add_trace(y = ~rnorm(50, 1), name = "D")

p <- subplot(p,p,p,p, shareY = TRUE)

p <- subplot(p,p,p, nrows=3, shareX = TRUE) %>%
  layout(showlegend = FALSE)

p

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Reproduce the blank output using the issue's R example, comparing 4x3 and 4x4 subplot layouts with shareX enabled or disabled. Trace the subplot and shared-axis handling used by plotly.R, then add or update a regression test for the non-square case. Done means the 4x3 shared-X example renders a plot rather than a blank result.

Written by the indexing model from the issue text.

Assessment

Tech stack
plotly, r
Domain
data-visualization
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.