plotly / plotly/plotly.R

Unable to see x axis labels completely

Abierto
#2,375 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Lenguaje dominante
R
Estrellas
2.7k
Forks
641
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

Unable to show all the months , Its skipping one month after the other, the months are present but not visible until you zoom in.
What needs to be done here

Capture

` output$TP1 <- renderPlotly({
df_plot <- filtered_data()

# Ensure the 'date' column is of Date type
df_plot$date <- as.Date(df_plot$date)

# Set font size
base_size <- 15

# Custom label function to split month and year onto separate lines
library(scales)
custom_date_label <- function(x) {
  format(x, "%b\n%Y")
}

# Plot 1: Month vs Interest Coverage Ratio
plot1 <- ggplot(df_plot, aes(x = date, y = interest_coverage_ratio_ttm, group = 1)) +
  geom_line(color = "red", size = 1) +
  labs(title = "Month vs Interest Coverage Ratio", x = "Date", y = "Interest Coverage Ratio") +
  theme_minimal(base_size = base_size) +
  theme(
    axis.text.x = element_text(size = 8, angle = 0, hjust = 0.5),  # Reduce size of x-axis labels
    panel.spacing = unit(2, "lines")
  ) +
  scale_x_date(labels = custom_date_label, date_breaks = "1 month")  # Custom label formatting

# Convert ggplot objects to plotly objects for interactive tooltips
ggplotly(plot1, dynamicTicks = TRUE) %>%
  layout(
    xaxis = list(
      tickformat = "%b\n%Y"  # Format the tooltips as month and year on separate lines
    )
  )

})`

Guía de contribución

Abrir la guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Línea de trabajo

Reproduce el informe utilizando el ejemplo de renderPlotly proporcionado, centrándote en ggplotly(plot1) y en la configuración de xaxis de layout. Comprueba cómo scale_x_date(date_breaks = "1 month") y dynamicTicks afectan a las etiquetas del eje x renderizado. Se considera terminado cuando las etiquetas de los meses previstas sean visibles con el zoom normal y el gráfico interactivo siga siendo utilizable.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
r
Área
data-visualization
Tipo de issue
Error
Dificultad
3/5
Tiempo estimado
1-2 días
Estado de actividad
Estancado
Claridad
Necesita aclaración
Aptitud para principiantes
30/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.