Missing colorscales in ui buttons
Nadie ha tomado este issue todavía.
- Lenguaje dominante
- Python
- Estrellas
- 18.8k
- Forks
- 2.8k
- Merge medio
- 16 h 26 min
- PR fusionados (30 d)
- 21
Descripción
In the following code I created a simple plot with a dropdown menu where each button is expected to modify the colorscale. However, some of these don't seem to work properly and when the corresponding button is clicked, a default colorscale is applied instead.
import plotly.graph_objects as go
import numpy as np
# Generate sample data
np.random.seed(42)
x = np.random.rand(100)
y = np.random.rand(100)
z = np.sqrt(x**2 + y**2)
# Available colormaps
colorscales = ['Viridis', 'Cividis', 'Plasma', 'Inferno', 'Magma']
# Create the initial figure with one colorscale
scatter = go.Scatter(
x=x,
y=y,
mode='markers',
marker=dict(
size=10,
color=z,
colorscale=colorscales[0],
colorbar=dict(title='Value'),
showscale=True
)
)
fig = go.Figure(data=[scatter])
# Add dropdown menu
fig.update_layout(
updatemenus=[
dict(
buttons=[
dict(
label=scale,
method='restyle',
args=[{'marker.colorscale': [scale]}]
)
for scale in colorscales
],
direction='down',
showactive=True,
x=1.1,
y=1
)
],
title="Scatter Plot with Colormap Dropdown",
xaxis_title="X",
yaxis_title="Y"
)
fig.show()
In this plot only 'Viridis' and 'Cividis' colorscales are supported. More in general it seems to me that the only supported ones are those defined in plotly.colors.plotlyjs (only the non-reversed ones).
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Línea de trabajo
Comienza ejecutando la reproducción de Python proporcionada y compara el comportamiento del menú desplegable con los nombres disponibles en plotly.colors.plotlyjs. Sigue cómo la figura de Plotly en Python serializa los valores de colorscale para los botones; se considerará completado cuando las colorscales enumeradas se acepten y se apliquen de forma coherente al seleccionarlas.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- python
- Área
- data-visualization
- Tipo de issue
- Error
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Estado de actividad
- Estancado
- Claridad
- Bastante claro
- Aptitud para principiantes
- 38/100