Problem with fill and latex interpreter?
2 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
I noticed that I began having trouble with saving figures that contain transparency.
First, the figure appears on the screen as desired. Then just as the figure is being saved, the filled color disappears, leaving just the lines. The image that is saved contains only lines, not the fill.
Eventually discovered that the source of the problem is setting the 'DefaultTextInterpreter' to 'latex'.
Is this a bug?
set(0, 'DefaultTextInterpreter', 'latex')
figure
polyg = rand([2,20]);
h = fill(polyg(1,:), polyg(2,:), 'k');
set(h, 'facecolor', 'r', 'facealpha', 0.5);
print('-dpng', 'test_fill_alpha')
Using Matlab 8.0.0.783 (R2012b) on a Mac OS 10.8.5.
2 commentaires
per isakson
le 26 Fév 2014
Modifié(e) : per isakson
le 26 Fév 2014
What behavior do you put in question?
Réponses (1)
Paul
le 26 Fév 2014
I suggest using this excellent tool for exporting figures: http://www.mathworks.com/matlabcentral/fileexchange/23629-exportfig
In your case run:
export_fig test_fill_alpha -png
You can add arguments like -transparent for transparent borders and -nocrop for no automatic cropping of the borders.
Voir également
Catégories
En savoir plus sur Graphics Object Properties dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!