Color of Contour lines in Surfaces with colormap are not correctly set
Personne n'a encore pris cette issue.
- Langage dominant
- Python
- Étoiles
- 18.8k
- Forks
- 2.8k
- Merge moyen
- 16 h 26 min
- PR mergées (30 j)
- 21
Description
I think there is an issue in the way the lines plot by a contours in a Surface object when selecting the color.
I think the color is not being correctly selected by each of the lines. They are supposed to follow the colorscale, but they just follows half of it.
Here there is a minimum example of code to simulate the error:
import numpy as np
import plotly.graph_objects as go
x = np.linspace(0, 1, 100)
y = np.linspace(0, 1, 100)
x_grid, y_grid = np.meshgrid(x, y)
z = x_grid + y_grid
params = {
'colorscale': 'rainbow',
'surfacecolor': z,
'showscale': True,
'colorbar': {
'title': 'z',
},
'contours_z': {
'show': True,
'usecolormap': True,
"project_z": True,
}
}
trace = go.Surface(
x=x,
y=y,
z=z,
**params)
fig = go.Figure(data=[trace])
fig.write_image("test.png")
fig.show()
In the example, the expected behavior will be for the contour lines to be the same color as the surface, but they are not.
Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Piste de recherche
Commencez par exécuter l’exemple minimal Python fourni avec plotly.graph_objects.Surface et contours_z activé, en comparant les couleurs des contours avec la colorscale de la surface. Suivez le chemin de coloration des contours de Surface et vérifiez que les lignes de contour utilisent la colorscale sélectionnée dans son intégralité ; le travail est terminé lorsque les lignes de contour correspondent aux couleurs correspondantes de la surface.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- python
- Domaine
- data-visualization
- Type d'issue
- Bug
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 35/100