Penghapusan Halo Putih pada Plot GR dengan Backend Scatter

Penghapusan Halo Putih pada Plot GR dengan Backend Scatter

Phenomena yang terlihat berhubungan dengan whitespace sekitar marker ketika menggunakan backend GR() plots. Sejak data tidak terstruktur, saya menggunakan scatter dengan setting seperti berikut:

gr(size=(300,300), legend=false, markerstrokewidth=0, markersize=3)

Jika saya menggunakan scatter dengan zcoloring, maka akan ada whitespace "halos" sekitar marker.

Ketika jumlah titik bertambah, hal ini menjadi semakin terlihat.

Saya belum menemukan cara untuk menghapuskan hal ini di dokumen GR, tetapi saya mencari satu. Jika ada orang yang memiliki saran, saya sangat senang mendengarnya!

Tebakan Pertama

Coba setting markerstrokewidth menjadi 0?

Komentar

Saya mencoba dan hasilnya sama, yaitu whitespace masih ada walaupun markerstrokewidth diatur menjadi 0.

Tebakan Kedua

Mungkin kita dapat mengelilingi hal ini dengan transparansi, seperti setting markerstrokecolor menjadi Colors.RGBA(0, 0, 0, 0)?

Komentar Lain

Saya mencoba dan hasilnya tetap sama. Saya juga mencoba mengubah markerstrokealpha menjadi 0, tapi hal ini tidak berubah.

Pengalaman yang Mirip

Saya berpikir jika ada sesuatu yang aneh dengan instalasi GR saya (saya menggunakan Julia 1.2 dengan Atom/Juno). Langkah kedua tutorial plot Julia menghasilkan gambar dengan marker yang overlapping, tetapi ketika saya mencoba kode berikut:

using Plots
x = randn(1000)
plot(x, markersize=30, markershape=:circle)

Saya mendapatkan marker yang terpisahkan oleh whitespace.

Kesimpulan

Mungkin hal ini terkait dengan versi. Saya ingat melihat border putih dengan edisi Plots.jl recent; mungkin 0.28.4? Saya ingat saya tidak dapat mengubah border putih itu sekalipun.

Tetapi menggunakan Julia 1.3.0, Plots 0.29.1, dan GR 0.46.0, serta kode berikut:

using Plots
gr(size=(1000,1000), legend=false, markerstrokewidth=0, markersize=30)
x = randn(1000);
testplot = scatter(x, markershape=:circle, legend=false);
savefig(testplot, "marker_border_test.png")

Saya tidak melihat border sekitar marker.

Terima Kasih

Banyak terima kasih! Saya menggunakan versi yang sama dengan Plots dan GR, tetapi Julia 1.2. Saya baru saja mengunduh dan mencoba Julia 1.3. Dengan menggunakan Plots dan GR(), saya juga tidak melihat border sekitar marker.

Edit Aneh

Saya memperbarui Atom/Juno dan hal ini menghilangkan masalah! Saya tidak lagi melihat whitespace sekitar plot marker menggunakan Julia 1.2…