Opened 13 years ago
Closed 13 years ago
#1389 closed enhancement (fixed)
Implement a Pie Chart
Reported by: | Pedro Gea | Owned by: | Jorge |
---|---|---|---|
Priority: | high | Milestone: | TOLBase Revitalization |
Component: | Interface | Version: | head |
Severity: | critical | Keywords: | |
Cc: |
Description
Se solicita la incoporación de gráficos circulares o de tipo pastel:
http://en.wikipedia.org/wiki/Pie_chart
Change History (7)
comment:1 Changed 13 years ago by
Status: | new → accepted |
---|
comment:2 Changed 13 years ago by
comment:3 follow-up: 4 Changed 13 years ago by
Quizá no sería mala idea diseñar un paquete algo más general que admita varios tipos de gráficos, algo como TkCharts
. Así, la creación de un gráfico de tipo pastel podría ser algo como TkCharts::PlotPie(...)
y no sería necesario introducir nuevos paquetes si surgieran nuevos tipos de gráficos.
El pastel (al menos en Windows7 y con una pantalla con resolución 1280x800 sale achatado (aplastado por los polos) y excesivamente alineado a la izquierda (se pierde un borde del círculo).
He visto que se puede elegir el tamaño del pastel, ¿se puede indicar el tamaño y la posición de la ventana?
comment:4 Changed 13 years ago by
Existe un paquete que tiene varias funcionalidades relacionados con charts, puede verse en, http://tcllib.sourceforge.net/doc/plotchart.html, implementar un paquete más general que admita varios tipos de gráficos requiere un poco más de tiempo de diseño, lo consideraremos.
En el siguiente ejemplo se ilustra como controlar la posición del gráfico y graficar más de uno en una misma ventana.
#Require TkPieChart; Set Values = { [[ Real A = 1, Real B = 2, Real C = 2, Real D = 3 ]] }; Text w = TkPieChart::Plot( Values, [[ "-windowtitle", "Window Title Test01", "-title", "Test 01", "-size", 200, "-x", 10, "-y", 10 ]] ); Text TkPieChart::Plot( Values, [[ "-widget", w, "-title", "Test 01, duplicado", "-size", 200, "-x", 10 + 200 + 10, "-y", 10, "-aspercent", 1 ]] );
Replying to pgea:
Quizá no sería mala idea diseñar un paquete algo más general que admita varios tipos de gráficos, algo como
TkCharts
. Así, la creación de un gráfico de tipo pastel podría ser algo comoTkCharts::PlotPie(...)
y no sería necesario introducir nuevos paquetes si surgieran nuevos tipos de gráficos.
El pastel (al menos en Windows7 y con una pantalla con resolución 1280x800 sale achatado (aplastado por los polos) y excesivamente alineado a la izquierda (se pierde un borde del círculo).
He visto que se puede elegir el tamaño del pastel, ¿se puede indicar el tamaño y la posición de la ventana?
comment:6 Changed 13 years ago by
comment:7 Changed 13 years ago by
Resolution: | → fixed |
---|---|
Status: | accepted → closed |
Este widget parece ser un buen candidato: http://tcllib.sourceforge.net/doc/pie.html