2016-11-12 11 views
2

有時,R在圖像圖上繪製白線並無明顯原因。其他繪圖命令(如線條()或輪廓())不受影響。這個例子與x11一樣,但它也發生在png()上。爲什麼R製作的這張圖片中有一條虛假的垂直白線?

它可以通過更改圖形幾何來修復。例如,通過改變圖的寬度可以消除垂直的白線。但是,這並非問題的真正解決方案:我的很多代碼需要在沒有監督的情況下在腳本中創建出版質量的數據,通常在我分發給其他人的包中。

有沒有其他人遇到過這個?有誰知道如何修理它?我使用的Ubuntu 16.04 64位與R版本3.3.1(2016-06-21) - 「你的頭髮中的Bug」,但多年來與R的許多版本已經有這個問題。

這裏是一個示例代碼和圖像。

x = 4 * 0:1250 
y = 4 * 0:1325 
Z = matrix(rnorm(1251*1326), 1251) 
image(x, y, Z) 

enter image description here

回答

2

嘗試設置圖像功能中的邏輯useRaster選項。如:

x = 4 * 0:1250 
y = 4 * 0:1325 
Z = matrix(rnorm(1251*1326), 1251) 
image(x, y, Z, useRaster = TRUE) 

據內部細節上規則的網格圖像(),

爲大「Z」的圖像會以更有效地渲染「useRaster = TRUE」,可以防止罕見反走樣僞影

請參閱手冊頁以獲取完整說明。

+0

這是一個答案?還是另一個問題? –

+0

謝謝@Mark和是的,我的原始答案更多的是解決問題。但是,我找到了更好的解決方案,並相應地更新了我的答案乾杯。 –

+1

useRaster = TRUE的作品!非常感謝。 – Vulcan

相關問題