我在Matlab中創建了一個使用離散的顏色條和自定義顏色映射的圖。理想情況下,我想將它保存爲後綴數字(.eps),以便我可以在Inkscape中進行一些編輯。但是,當我將它保存爲.eps格式時,在Inkscape中查看時,顏色條看起來是連續的(在其他程序中)。我需要做些什麼來阻止呢?在Matlab中使用postscript輸出的離散色條
我也嘗試將圖保存爲似乎可行的PDF(在我用來查看/編輯它的任何程序中,顏色條是離散的),但是在Inkscape中進行一些編輯並重新保存爲PDF(或其他格式像.eps和.png),顏色條再次切換爲連續。
這裏是我的彩條和代碼是我用來保存:
cmap=[118 18 19;
118 18 19;
184 18 21;
230 38 44;
255 127 0;
255 191 0;
247 217 9;
255 248 140;
182 237 240;
145 205 237;
107 174 232;
61 144 227;
32 114 214;
0 66 135;
0 31 103;
0 31 103;
0 31 103;
0 31 103;
0 31 103;
0 31 103];
cmap=cmap/255;
colormap(cmap)
caxis([-20 30]
cb=colorbar('XTick',[-15 -12.5 -10 -7.5 -5 -2.5 0 2.5 5 7.5 10 12.5 15],'Xlim', [-17.5 17.5]);
export_fig fig1 -pdf -eps -r600 -painters
這裏是彩條(希望)的PDF版本。我無法解決如何發佈EPS版本。
如何停止從去不斷的彩條?我真的需要做一些編輯工作,因爲我無法讓Matlab在顏色條的末端做箭頭,而且我也可能需要使用文本。
用於屏幕渲染的渲染器與用於硬拷貝輸出的渲染器不同。此外,你只想使用畫家渲染器進行矢量格式輸出。 – user664303
我不想要柵格圖。它需要是一個向量。 – emmalgale