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…