小编Geo*_*off的帖子

缩放方程以适合精确的页面宽度

我有一个方程,对于一条线只有一点点太宽.我真的想避免在下一行使用方程编号.你是如何实现这一目标的?目前我正在使用\small,但这是矫枉过正.

请注意.我已经尝试了scalebox,fittowidth但却得到了关于失踪的错误\endgroup.我也\!完全习惯了.我希望有一个解决方案,允许我将正确的单线方程式缩放到页面的宽度.

这是一个例子(不是我的实际等式): 长方程

latex

38
推荐指数
2
解决办法
11万
查看次数

用Python进行逆距离加权(IDW)插值

问题: 对于点位置,在Python中计算反距离加权(IDW)插值的最佳方法是什么?

一些背景: 目前我正在使用RPy2与R及其gstat模块进行交互.不幸的是,gstat模块与arcgisscripting冲突,我通过在单独的进程中运行基于RPy2的分析来解决这个问题.即使在最近/未来版本中解决了这个问题,并且效率可以提高,我仍然希望删除我对安装R的依赖.

gstat网站确实提供了一个独立的可执行文件,使用我的python脚本更容易打包,但我仍然希望Python解决方案不需要多次写入磁盘并启动外部进程.插值函数的调用次数,单独的点和值集,在我正在执行的处理中可以接近20,000.

我特别需要为点进行插值,因此在性能方面使用ArcGIS中的IDW函数生成比使用R更严重的栅格声音.....除非有办法有效地屏蔽掉我需要的点.即使进行了这种修改,我也不希望性能如此出色.我会将此选项作为另一种选择.更新:这里的问题是你绑定到您正在使用的单元格大小.如果减小单元大小以获得更好的准确性,则处理需要很长时间.如果你想要特定点的值,你还需要通过点数提取来跟进所有丑陋的方法.

我看过scipy文档,但看起来没有一种直接计算IDW的方法.

我正在考虑滚动我自己的实现,可能使用一些scipy功能来定位最近的点并计算距离.

我错过了一些明显的东西吗 是否有一个我没见过的python模块完全符合我的要求?在scipy的帮助下创建自己的实现是明智的选择吗?

python interpolation numpy spatial scipy

36
推荐指数
2
解决办法
4万
查看次数

有什么区别:{hsize,linewidth,textwidth,pagewidth}?

是什么区别\hsize,\linewidth,\textwidth\pagewidth?哪些受环境影响(如枚举或小型)?我错过了任何有用的宽度长度吗?

latex

29
推荐指数
3
解决办法
7万
查看次数

如何计算PHP中的趋势线?

所以我已经阅读了计算图表趋势线的两个相关问题,但我仍然输了.

我有一个xy坐标数组,我想提出另一个xy坐标数组(可以是更少的坐标),它们代表使用PHP的对数趋势线.

我将这些数组传递给javascript以在客户端绘制图形.

php math curve-fitting coordinates least-squares

12
推荐指数
1
解决办法
1万
查看次数

快速制作26个宏(每个字母一个)

而不是为每个字母制作宏,如

\def\bA{\mathbf{A}}
...
\def\bZ{\mathbf{Z}}
Run Code Online (Sandbox Code Playgroud)

有没有办法循环一个字符类(如大写字母)并为每个字符生成宏?我也想对希腊字母做同样的事情(使用bm而不是mathbf).

latex

7
推荐指数
2
解决办法
1236
查看次数

VLC从命令行/ bash设置音量

这里有感觉真的很愚蠢的风险,但我似乎无法从命令行设置VLC的音量?

vlc file.mp3 --vol 0
Run Code Online (Sandbox Code Playgroud)

我已阅读手册页以及谷歌搜索,但我无法完成上述工作.还尝试了--volume 0,-vol 0,-volume 0(以及在文件名之前放置音量选项).

无论如何,VLC以其预设音量开始.在Ubuntu上使用VLC 1.1.5.(我打算在bash脚本中使用该行,因此我无法使用VLC GUI)/ J.


更新

我尝试过不同的价值观.我现在运行vlc非常详细.这部分看起来有点可疑(但我不知道如何解释它!):

[0xb7108d14] main audio output warning: PTS is out of range (-9483), dropping buffer
[0xb7108d14] main audio output warning: PTS is out of range (-35533), dropping buffer
[0x94384ac] mpgatofixed32 audio filter debug: libmad error: bad main_data_begin pointer
[0xb7108d14] pulse audio output debug: Pulse stream started
[0xb7108d14] main audio output warning: output date isn't PTS date, requesting resampling (86708)
Warning: call to rand()
[0xb7108d14] main audio output …

bash volume vlc

7
推荐指数
1
解决办法
1万
查看次数

Emacs Tramp无法将区域写入文件

我使用tramp在ssh上编辑文件,虽然我今天没有遇到任何问题,但我遇到了一些问题.当我尝试保存文件时,出现以下(略微编辑)错误:

byte-code: Couldn't write region to `[filelocation]', 
decode using `(base64 -d -i | gzip -d >%s)' failed

我正在使用emacs 24.3.1. base64并且gzip似乎在服务器上工作得很好.有任何想法吗?

emacs tramp

6
推荐指数
1
解决办法
894
查看次数

在OpenGL中动态更改纹理

我有一些(OpenCV)代码生成图像.我正在使用OpenGL显示它们.创建新图像时,我使用相同的texture名称和新的运行以下功能(每次)image:

void loadCVTexture(GLuint& texture, const cv::Mat_<Vec3f>& image){
  if(texture != 0){
    glBindTexture(GL_TEXTURE_2D, texture);
    glTexSubImage2D(GL_TEXTURE_2D, 0, 0, 0, image.cols, image.rows, GL_BGR, GL_FLOAT, image.data);
  } else {
    glGenTextures(1, &texture);
    glBindTexture(GL_TEXTURE_2D, texture);
    glTexImage2D(GL_TEXTURE_2D, 0, 3, image.cols, image.rows, 0, GL_BGR, GL_FLOAT, image.data);
  }
  glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_MIN_FILTER,GL_LINEAR);
  glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_MAG_FILTER,GL_LINEAR);
}
Run Code Online (Sandbox Code Playgroud)

之前 初始化第一张图片glutMainLoop()并正确显示.它给了id 1.当我再次更新图像时,图片不会改变.(我已经确认正在调用显示功能,并且图像不同.)

编辑:另一个线索,我有子窗口.如果我注释掉我的其他窗口代码按预期工作.

opengl opencv

5
推荐指数
1
解决办法
5399
查看次数

在python中创建二维网格

我对编程真的很陌生......

但这是我的问题:

我不能发布图像,但我希望有一个“皇冠”(两个同心圆,半径为 a 我的意思是,从数学上讲真的很容易定义,但我怎样才能用 python 程序做到这一点?

我想到了这样的事情:

def Fm1(X, Y):
    r =r = sqrt(1.*X**2+1.*Y**2)
    cos = 1.*X/r
    sin = 1.*Y/r
    teta = where( sin >= 0. , arccos(cos) , -arccos(cos) )
    teta = where(r == 0. , 0., teta)
    return r, teta


def F(r,teta):                                                                  
    X = r*cos(teta)                                                             
    Y = r*sin(teta)                                                             
    return X,Y
Run Code Online (Sandbox Code Playgroud)

这些只是让您从笛卡尔坐标传递到极坐标的函数,然后:

r=sy.linspace(a,b,N+1) # radius division
t=sy.linspace(0,2.*pi,2**NN) #angle (theta) division
R,T=meshgrid(r,t) #creating a mesh

X,Y = F(R,T)#transform from polar to cartesian

#Plotting :
fig=plt.figure()
ax=fig.add_subplot(111)                                 
ax.plot(X, Y)
plt.show() …
Run Code Online (Sandbox Code Playgroud)

python grid mesh matplotlib

5
推荐指数
1
解决办法
8410
查看次数

Mat元素批量修改:负数为0,正数为1

我有一个负整数和正整数矩阵.我想将负元素设置为0,将正元素设置为1.我不想单独设置每个元素.

OpenCv中是否有任何功能/功能组合可以执行此操作?

c++ opencv matrix

5
推荐指数
1
解决办法
704
查看次数

为什么此功能按升序打印1 2 3 4 5

我尝试搜索答案,但无法获得任何令人信服的答案。有人可以解释一下此c ++代码的打印方式1 2 3 4 5吗?

我明白到何时为止n=1。when时n=1fun(n-1) = fun(1-1) = fun(0)由于n>0不满意而没有执行,因此现在cout << n << endl将执行并n仍然等于,1但是在打印后1应该停止?如何处理之前的通话?它如何打印2 3 4 5

同样,在cout << n << endl上方时,fun(n-1)它在打印时也很有意义5 4 3 2 1

#include <iostream>

using namespace std;

void fun(int n)
{
    if (n > 0) {
        fun(n - 1);
        cout << n << endl;
    }
}

int main()
{ …
Run Code Online (Sandbox Code Playgroud)

c++ recursion

0
推荐指数
1
解决办法
121
查看次数