2016-12-27 54 views
0

我有大約4000條隨機線繪製在軸上:[0 1000 0 1000] 繪圖函數的標準線條粗細太厚,無法看到我的線條之間的空白區域。所以我看到的基本上是一個堅實的廣場。我玩過linewidth參數:Matlab中較薄的繪圖線

plot(P(:,1),P(:,2),'linewidth',.0001); 

但它仍然太厚。還有什麼我可以做得更細線?

編輯:

我能夠用得到更好的結果:

set(gcf,'GraphicsSmoothing','off') 

任何其他想法,我能試試嗎?

+0

剛剛繪製一行樣本怎麼樣? – Stedy

+0

@Stedy不能這樣做。線條都聚集在一起重新創建圖像 –

+2

顯示器的屏幕尺寸/分辨率是多少?渲染後的線寬不能超過1像素,否則會消失。也許你應該收集你的線路數據並創建一個線路密度的圖表? – gnovice

回答

0

您還可以嘗試使用第三方export_fig函數(https://www.mathworks.com/matlabcentral/fileexchange/23629-export-fig)或matlab內置圖形輸出函數將圖形導出爲高分辨率圖像(例如300或更多dpi)。

將圖形導出爲高分辨率圖形時,線條可能會比在Matlab圖形窗口中顯得更細。

+0

是的,這也工作得很好! 對於其他人可能正在查看這個答案的幫助,我也建議嘗試我以上的建議透明度通過設置'色彩'矢量的t座標:'[rgbt]'並且也通過轉換圖形上的圖形平滑設置關閉。謝謝 –