Is it possible to have a zero value in the pie-chart data in MATLAB 7.6 (R2008a)?
3 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
MathWorks Support Team
el 27 de Jun. de 2009
Respondida: KAE
el 6 de Nov. de 2019
When plotting a pie-chart with any one of the data values as zero and a user-defined colormap,unexpected colors are skipped. I also get a warning message
"Warning: Ignoring non-positive data in pie chart."
With first value as 0, it skips green(second value on colormap)
Dat = [0 10 20 40]
t1col = [1 0 0]; %red
t2col = [0 1 0]; %green
t3col = [0 0 1]; %blue
t4col = [1 0 1]; %magenta
tilecolor = [t1col; t2col; t3col; t4col];
pie(Dat)
colormap(tilecolor)
With second value as 0, it skips green again
dat = [5 0 20 40]
t1col = [1 0 0]; %red
t2col = [0 1 0]; %green
t3col = [0 0 1]; %blue
t4col = [1 0 1]; %magenta
tilecolor = [t1col; t2col; t3col; t4col];
pie(dat)
colormap(tilecolor)
Respuesta aceptada
MathWorks Support Team
el 27 de Jun. de 2009
The ability to handle zero values in pie-chart is not available in MATLAB 7.6 (R2008a).
To work around this issue, use the attached function pie_modified(dat,tilecolor)
where variable 'Dat' is the data values for the pie chart and variable 'tilecolor' is the colormap for it. For example:
Dat = [0 10 20 40]
t1col = [1 0 0]; %red
t2col = [0 1 0]; %green
t3col = [0 0 1]; %blue
t4col = [1 0 1]; %magenta
tilecolor = [t1col; t2col; t3col; t4col];
pie_modified(Dat,tilecolor)
0 comentarios
Más respuestas (1)
Ver también
Categorías
Más información sobre Pie Charts en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!