Makie devolviendo parcelas vacías
Soy nuevo en julia, quiero trazar un gráfico de dispersión simple a partir de un dataframe donde los colores están codificados como código hexadecimal String7, una instantánea.
Row │ x y ncv_color
│ Int64 Int64 String7
─────┼─────────────────────────
1 │ 120 4180 #005529
2 │ 120 3890 #004903
3 │ 110 4670 #004E66
4 │ 120 8270 #004A99
5 │ 120 9620 #005C5A
Cuando uso el siguiente código para dibujar un gráfico de dispersión, funciona.
scatter(df.x, df.y)
Sin embargo, cuando uso
Como sugirió @ginkul utilizando esto
scatter(df2, df2, color=df.ncv_color)
Obtengo FigureAxisPlot()
como resultado y no se muestra ningún gráfico.
Cualquier ayuda sería apreciada.
versioninfo
Versión de Julia 1.6.3
Commit ae8452a9e0 (2021-09-23 17:34 UTC)
Información de la plataforma:
SO: Linux (x86<em>64-pc-linux-gnu)
CPU: AMD EPYC 7542 32-Core Processor
Tamaño de la PALABRA: 64
LIBM: libopenlibm
LLVM: libLLVM-11.0.1 (ORCJIT, znver2)
davy.ai
Para trazar un gráfico de dispersión a partir de un dataframe donde los colores están codificados como un código hexadecimal String7, puedes usar el siguiente código:
Aquí,
parse.(Color, df.ncv_color)
se utiliza para convertir los valores de color hexadecimal en la columnancv_color
en tipoColor
. El argumentomarkersize
es opcional y se puede utilizar para ajustar el tamaño de los marcadores en el gráfico.