Как сделать топографическую карту из редких данных выборки?

Это с плохих былых времен Объектно-ориентированного PHP (PHP 4). Та реализация OO была довольно плоха, и не включала вещи как закрытые методы. Для компенсации разработчики PHP снабдили предисловием методы, которые были предназначены, чтобы быть частными с подчеркиванием. В некоторых более старых классах Вы будете видеть /**private*/ __foo() {, чтобы дать ему некоторый дополнительный вес.

я никогда не слышал о разработчиках, снабжающих все их методы предисловием с подчеркиваниями, таким образом, я не могу начать объяснять, что вызывает это.

6
задан Shane 30 September 2009 в 18:52
поделиться

4 ответа

Интерполяция кригинга может быть полезна для плавной интерполяции ваших разреженных выборок.

3
ответ дан 10 December 2019 в 02:51
поделиться
  1. Переведите сканер в режим USB. Обычно это делается путем сканирования серии штрих-кодов в вашем руководстве или распечатанных из программного обеспечения, предоставленного с помощью символа.

  2. Подключите сканер или подключите его к док-станции для обновления Windows. Вы получите обновление для этого сканера. Это не сработает, если сканер не подключен к розетке.

  3. Сканер должен подключаться к com-порту. Обычно это был com 2 на машинах, на которых я его установил.

  4. Скачать JustinIO . Для моего сканера полезные настройки COM: скорость передачи: 9600, размер байта 8, стоповые биты: 1 Четность: 0

  5. Создайте новый экземпляр CommPort. Настройте поток, который будет делать что-то вроде:


StringBuilder sb;
byte[] b;
do
{
    b = commPort.Read(1);
    sb.Append(Encoding.ASCII.GetChars(b));
    Thread.Sleep(20); //symbol is slow... 
} while(b.Length > 0);

Примечание: это сильно затруднено из-за кода, который я на самом деле использую, поэтому вам нужно будет изменить его для вашего приложения.

2
ответ дан 10 December 2019 в 02:51
поделиться

возможно, вы можете использовать:

с

в R

]
1
ответ дан 10 December 2019 в 02:51
поделиться

R has many different relevant tools. In particular, have a look at the spatial view. A similar question was asked in R-Help before, so you may want to look at that.

Look at the contour functions. Here's some data:

x <- seq(-3,3)
y <- seq(-3,3)

z <- outer(x,y, function(x,y,...) x^2 + y^2 )

An initial plot is somewhat rough:

contour(x,y,z, lty=1)

Bill Dunlap suggested an improvement: "It often works better to fit a smooth surface to the data, evaluate that surface on a finer grid, and pass the result to contour. This ensures that contour lines don't cross one another and tends to avoid the spurious loops that you might get from smoothing the contour lines themselves. Thin plate splines (Tps from library("fields")) and loess (among others) can fit the surface."

library("fields")
contour(predict.surface(Tps(as.matrix(expand.grid(x=x,y=y)),as.vector(z))))

This results in a very smooth plot, because it uses Tps() to fit the data first, then calls contour. It ends up looking like this (you can also use filled.contour if you want it to be shaded):

For the plot, you can use either lattice (as in the above example) or the ggplot2 package. Use the geom_contour() function in that case. An example can be found here (ht Thierry):

ds <- matrix(rnorm(100), nrow = 10) 
library(reshape) 
molten <- melt(data = ds) 
library(ggplot2) 
ggplot(molten, aes(x = X1, y = X2, z = value)) + geom_contour()
3
ответ дан 10 December 2019 в 02:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: