spy
|
Страница в процессе перевода. |
#
Makie.spy — Function
spy(z::AbstractSparseArray) spy(x_range::NTuple{2, Number}, y_range::NTuple{2, Number}, z::AbstractSparseArray) spy(x_range::ClosedInterval, y_range::ClosedInterval, z::AbstractSparseArray)
Визуализирует большие разреженные матрицы. Использование:
using SparseArrays, GLMakie
N = 200_000
x = sprand(Float64, N, N, (3(10^6)) / (N*N));
spy(x)
# или если нужно указать диапазон x и y:
spy(0..1, 0..1, x)
Тип графика
Псевдоним типа графика для функции spy — Spy.
Примеры
using CairoMakie
using SparseArrays
N = 10 # измерение разреженной матрицы
p = 0.1 # независимая вероятность равенства записи нулю
A = sprand(N, N, p)
f, ax, plt = spy(A, framecolor = :lightgrey, axis=(;
aspect=1,
title = "Visualization of a random sparse matrix")
)
hidedecorations!(ax) # удаление применения меток к оси
f
Атрибуты
alpha
Значение по умолчанию: 1.0
Альфа-значение цветовой карты или атрибута color. Несколько букв, таких как в plot(alpha=0.2, color=(:red, 0.5), будут умножены.
clip_planes
Значение по умолчанию: automatic
Плоскости обрезки позволяют выполнять обрезку в трехмерном пространстве. Вы можете задать вектор длиной до 8 Plane3f Здесь вы можете задать плоскости, за которыми участки будут обрезаны (т.е. станут невидимыми). По умолчанию плоскости обрезки наследуются от родительского участка или сцены. Вы можете удалить родительский элемент clip_planes передав Plane3f[].
color
Значение по умолчанию: nothing
По умолчанию цвет маркеров будет определяться значением в матрице, но может быть перезаписан с помощью color.
colormap
Значение по умолчанию: @inherit colormap :viridis
Устанавливает цветовую схему, которая выбирается для числовых значений. colors. PlotUtils.cgrad(...), Makie.Reverse(any_colormap) также можно использовать любой символ из ColorBrewer или PlotUtils. Чтобы просмотреть все доступные цветовые градиенты, вы можете позвонить по телефону Makie.available_gradients().
colorrange
Значение по умолчанию: automatic
Значения, представляющие начальную и конечную точки colormap.
colorscale
Значение по умолчанию: identity
Функция преобразования цвета. Может быть любой функцией, но хорошо работает только в сочетании с Colorbar для identity, log, log2, log10, sqrt, logit, Makie.pseudolog10 и Makie.Symlog10.
depth_shift
Значение по умолчанию: 0.0
настраивает значение глубины участка после всех других преобразований, т.е. в пространстве клипа, где 0 <= depth <= 1. This only applies to GLMakie and WGLMakie and can be used to adjust render order (like a tunable overdraw).
framecolor
Значение по умолчанию: :black
По умолчанию данные будут обведены рамкой, цвет которой определяется атрибутом framecolor.
fxaa
Значение по умолчанию: true
настраивает, будет ли отображаться график с помощью fxaa (сглаживание, только для GLMakie).
inspectable
Значение по умолчанию: @inherit inspectable
Определяет, должен ли этот сюжет отображаться пользователем DataInspector. Значение по умолчанию зависит от темы родительской сцены.
inspector_clear
Значение по умолчанию: automatic
Устанавливает функцию обратного вызова (inspector, plot) -> ...</span> для очистки пользовательских индикаторов в DataInspector.
inspector_hover
Значение по умолчанию: automatic
Устанавливает функцию обратного вызова (inspector, plot, index) -> ... которая заменяет функцию по умолчанию show_data методы.
inspector_label
Значение по умолчанию: automatic
Устанавливает функцию обратного вызова (plot, index, position) -> string который заменяет метку по умолчанию, сгенерированную DataInspector.
marker
Значение по умолчанию: Rect
Может быть любым из маркеров, поддерживаемых scatter!. Обратите внимание, что для больших разреженных массивов следует использовать FastPixel, который является очень быстрым, но может отображать только квадратные маркеры. Таким образом, без Axis(...; aspect=1) маркеры не будут иметь правильного размера. Сравнивать:
data = sprand(10, 10, 0.5)
f = Figure()
spy(f[1, 1], data; marker=FastPixel())
spy(f[1, 2], data; marker=FastPixel(), axis=(; aspect=1))
f
marker_gap
Значение по умолчанию: 0
Уменьшает размер маркера, чтобы создать промежуток между маркерами. Единица измерения находится в пространстве данных.
markersize
Значение по умолчанию: automatic
markersize=автоматический, размер маркера будет соответствовать данным, но также может быть установлен вручную.
model
Значение по умолчанию: automatic
Задает матрицу модели для построения графика. Это отменяет корректировки, сделанные с помощью translate!, rotate! и scale!.
overdraw
Значение по умолчанию: false
Определяет, будет ли график отображаться поверх других графиков. Это, в частности, означает игнорирование проверок глубины в бэкендах GL
space
Значение по умолчанию: :data
задает область преобразования для прямоугольника, охватывающего участок. Видеть Makie.spaces() для получения возможных вводных данных.
ssao
Значение по умолчанию: false
Определяет, будет ли график отображаться с помощью ssao (screen space ambient occlusion). Обратите внимание, что это имеет смысл только для 3D-графиков и применимо только к fxaa = true.