adafruit / adafruit/Adafruit_CircuitPython_DisplayIO_Layout

Feature Request: Line Colors for Cartesian Plot Lines

Abierto
#86 0 comentarios 0 reacciones 0 asignados Ver en GitHub
enhancement
Lenguaje dominante
Python
Estrellas
13
Forks
16
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

As far as I can tell there's no parameter for changing the line color with cartesian. Would like to change it depending on y-axis value.
[Here's my current code for the fitbit api project. ](https://github.com/DJDevon3/My_Circuit_Python_Projects/blob/main/Boards/espressif/Unexpected%20Maker%20Feather%20S3/3.5%20TFT%20Featherwing/Fitbit%20API%20Graph/code.py)

```py
my_plane = Cartesian(
x=30, # x position for the plane
y=60, # y plane position
width=DISPLAY_WIDTH-20, # display width
height=DISPLAY_HEIGHT-80, # display height
xrange=(0, 14), # x range
yrange=(lowest_y[0], highest_y[0]), # y range
axes_color=bar_color(highest_y[0]),
pointer_color=TEXT_PINK,
axes_stroke=4,
major_tick_stroke=2,
subticks=True,
)
```

![screenshot1](https://github.com/adafruit/Adafruit_CircuitPython_DisplayIO_Layout/assets/49322231/baaf7f9b-c025-4369-bf61-4df6c498ef5a)

![screenshot2](https://github.com/adafruit/Adafruit_CircuitPython_DisplayIO_Layout/assets/49322231/c6bce39f-bac3-440b-9e02-c814b2108f38)

Only thing I can currently colorize is the axes depending on value.

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Línea de trabajo

Comienza inspeccionando el componente Cartesian y su API actual de renderizado de líneas, usando el ejemplo de Fitbit del issue para entender el comportamiento solicitado. Determina cómo puede depender el color de una línea de su valor en el eje y y, después, verifica que el gráfico Cartesian admita la personalización de color solicitada y que el comportamiento de renderizado existente permanezca intacto.

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
Nueva funcionalidad
Dificultad
4/5
Tiempo estimado
3-5 días
Estado de actividad
Estancado
Claridad
Bastante claro
Aptitud para principiantes
30/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.