Как я могу наложить два плотных графика рассеяния, чтобы я мог видеть контуры каждого в R или Matlab?

См. этот примерExample of overlaid scatter plots

Это было создано в Matlab путем независимого создания двух точечных диаграмм, создания изображений каждой, затем использования imagesc для рисования их в одну и ту же фигуру, а затем, наконец, установки альфа верхнего изображения на 0,5.

Я хотел бы сделать это в R или Matlab без использования изображений, поскольку создание изображения не сохраняет информацию о масштабе оси, и я не могу наложить сетку (например, используя «сетку на» в Matlab). В идеале я хотел бы сделать это правильно в Matlab, но также был бы доволен решением в R. Кажется, это должно быть возможно, но я не могу понять это на всю жизнь.

В общем, я хотел бы иметь возможность установить альфу всего нанесенного на график объекта (т.е. дескриптора графика Matlab на языке Matlab...)

Спасибо,

Бен.

РЕДАКТИРОВАТЬ: Данные в приведенном выше примере на самом деле двумерные. Нанесенные точки взяты из компьютерного моделирования. Каждая точка представляет собой «амплитуду» (ось y) (эмерджентное свойство, специфичное для симуляции, которую я запускаю), построенную в зависимости от «производительности» (ось x).

РЕДАКТИРОВАТЬ 2: В каждом наборе данных 1796400 точек.

13
задан Paul Hiemstra 7 August 2012 в 17:42
поделиться