Domanda

Voglio stampare una figura di matlab con uno sfondo scuro ed etichette bianche. Se uso il print o saveas comando perdo in qualche modo i colori. I simboli della trama sono di nuovo scuri e lo sfondo è bianco.

points = rand(100,3);
plot3(points(:,1),points(:,2),points(:,3),'*w')
grid on
set(gca,'Color',[0.5 0.5 0.5])
saveas(gcf,'test1','pdf')
saveas(gcf,'test2','png')
print(gcf,'test3.pdf','-dpdf')

Tutti e tre i file di test finiscono per sbagliarsi. Se scelgo "Salva come" nel menu Figura, sono in grado di salvare correttamente la figura.

Qualche idea su come risolvere il problema?

È stato utile?

Soluzione

Per mantenere lo sfondo come nella figura, utilizzare il set di comandi.

set (gcf, "inverthardcopy", "off");

Per regolare la figura in altri modi, controlla questo link

http://www.mathworks.com/help/techdoc/creating_plots/f3-84337.html

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top