Dolny limit PointSize i Thickness

Sep 26 2020

Chcę wykreślić bardzo duży zbiór danych i dlatego muszę użyć bardzo małych punktów lub linii. Wydaje się Thicknessi Pointsizema dolną granicę. Czy mam rację?

po = RandomReal[{-1, 1}, {10000, 2}];
Graphics[{Thickness[0],Line[#] & /@ ({po[[1 ;; -2]], po[[2 ;;]]}\[Transpose])}]

Graphics[{PointSize[0], Point[#] & /@ po}]

Zwróć na to uwagę AbsolutePointSizei AbsoluteThicknessdaj podobne wyniki.

Odpowiedzi

3 Rasoul-Ghadimi Sep 26 2020 at 15:10

Na podstawie @Szabolcs wydaje się, że zwiększając rozmiar i zmieniając rozdzielczość,

Magnify[
  Rasterize[
    Graphics[
      {Thickness[0],Line[#] & /@ ({po[[1 ;; -2]], po[[2 ;;]]}\[Transpose])}, 
       ImageSize -> 10000], 
    ImageResolution -> 100], 0.1]

możemy znaleźć pożądaną subtelną strukturę,

Sugeruję Opacityteż, że w niektórych przypadkach może się przydać,

Graphics[{Opacity[0.0251], Thickness[0],Line[#] & /@ ({po[[1 ;; -2]], po[[2 ;;]]}\[Transpose])}]