问题标签 [mathgl]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
609 浏览

plot - 使用数据文件在 mathgl 中创建 3d 球体散点图

我正在尝试使用以下格式的数据文件创建带有球体的 3d 散点图:

XYZ 值 \n 0 0 0 1 \n 0 0 1 0 \n 0 0 2 0 \n 0 0 3 0 \n 。. .

我可以阅读该文件,但似乎找不到任何如何使用矩阵绘制一组球体的地方

(我的目标是得到这样的东西

附言

如果你们中的任何人知道如何使用 gnuplot 或任何其他命令行/脚本文件工具获得相同的绘图,我会很高兴。

0 投票
2 回答
326 浏览

.net - 是否可以从 .NET 调用 MathGL 函数?

如主题 - 如果我想从 .NET 创建一个可发布的图表,这可能吗?

0 投票
1 回答
3446 浏览

c++ - 如何使用 MathGL 在屏幕上显示图形

我正在学习 MathGL,一个 C++ 库,但我发现自己即使使用他们提供的“示例代码”也无法在屏幕上绘制图形,尽管我可以成功地将图形绘制到文件中。他们官网上的“示例代码”如下:

我将此代码编译为:

正如开发人员建议的那样。这段代码可以编译成功,但是我执行“test.o”时什么也没发生。有人知道我哪里出错了吗?

0 投票
0 回答
49 浏览

c++ - XCode 中 MathGL 的链接器错误

可能重复:
什么是未定义的引用/未解决的外部符号错误,我该如何解决?

我正在尝试使用带有 XCode 的 MathGL 在 3D 图上绘制一些矩阵。我设法(经过一整天的挫折)cmake、制作和安装 MathGL(甚至必须安装 libpng,但这是一个不同的故事)。因此,我设法将 MathGL 包含路径 ( /usr/local/include ) 添加到 XCode C++ 项目并且它正在工作,因为自动完成会自动完成mgl2/mgl.h头文件。然而,当我尝试构建只创建一个mglGraph成员的代码时,我遇到了许多链接器错误:

我知道那里有很多帖子(甚至是我的帖子)列出了正确包含等问题,但是我找不到任何帮助。所以请任何人,我该如何让它工作?

我尝试更改/修改环境 PATH 和 DYLD_* 路径以包含/usr/local/...路径,但这不起作用。我尝试将/usr/local/中的所有文件夹添加到包含路径。我试过用 32 位和 64 位编译。我尝试在库搜索路径中包含/usr/local/lib 。但没有任何效果。因此,非常感谢任何帮助。

问候马克斯

0 投票
1 回答
394 浏览

c++ - 为什么 mglData 会导致 BAD ACCESS 异常?

我已经成功地在 Mac OS 上安装了 MathGL,并设法让mglGraph我生成示例图。然而,当我尝试使用mglData它来处理我的数据时,它会因“EXC_BAD_ACCESS”错误而崩溃。为什么?有什么我没有做的事情需要做吗?

我用 cmake、make 和 make install 安装了 mathgl(为了安全起见,使用 sudo)。然后我将/usr/local/include/usr/local/lib路径添加到项目中,并将libmgl.dyliblibmgl-wnd.dylib引用添加到项目中。有什么我错过了吗?我找不到其他人有错误(好吧,我发现了许多错误的访问错误,但没有一个是由 mglData 引起的)。一旦我试图构造一个 mglData 实例,错误就会弹出,所以其中任何一个都会触发异常:

编辑

所以,这是我编译但崩溃的代码的基本内容:

线程崩溃时的调用栈是:

线程调用栈

所有变量的值是这样的:

变量值


半解决 得到它运行

在能够使用 g++ 编译我的项目后,我尝试更改构建设置,谁会相信它,我设法让它运行!我所做的只是将C++ 标准库更改为libstdc++ (GNU C++ standard library). 现在我没有使用默认值,即使用libc++ (LLVM C++ standard library with C++ 11 support). 目前这似乎也适用于我的 Cocoa 应用程序,但我不知道多久:P(当使用更多 NS* 类时,我担心 LLVM 可能是必要的?)

我仍然对如何解决此问题(无需更改构建设置)或是否不能解决非常感兴趣。

0 投票
1 回答
293 浏览

c++ - MathGL BoxPlot 的数据格式

我想使用 MathGL 在箱形图中显示一个 10x48 数据集(10 个采样点,每个采样点有 48 个或更多样本)。结果应该是 10 个箱线图,汇总了每个采样点的数据。我遇到的问题是,我无法弄清楚 MathGL 的箱线图函数需要什么数据格式。在文档中,它说对于每个条目,提供了 5 个值(最小值、Q1、Q2/中位数、Q3、最大值),但是当我构造mvlData类似的值时:

我没有得到正确的输出。如果我用这样的数据来构建它:

它输出漂亮的箱线图,但值错误。该示例表明mglData需要包含 Nx7 值,因此在我的情况下为 10x7?但我只能看到 5 个可能的值(不是 7 个),或者箱线图的值是否超过最小值、Q1、Q2/中值、Q3、最大值

非常感谢任何帮助。

谢谢

最大限度

0 投票
2 回答
551 浏览

c++ - 使用 QMathGL 绘制实时数据?

真的被卡住了,需要一些建议或真实的例子。

1)我有 boost::thread 向量生产者线程(数据快速到达〜每秒 100 个样本)2)我希望 QMathGL 在数据到达时绘制数据 3)我不希望我的 Qt gui 冻结

我试图将 QMathGL::update() 移动到单独的线程 - Qt 认为 QPixmap 不允许在单独的线程中使用。

在不修改 QMathGL 的情况下,我应该尝试什么?

唯一想到的是在计时器上重绘(fps?),但我不喜欢这个解决方案,如果我错了,请告诉我。

0 投票
1 回答
4049 浏览

c++ - 用于 C++ 的 Mathgl 绘图库安装

我已经使用在 sourceforge 中找到的 windows 二进制文件在我的 win7 机器中安装了 MathGL 库。我已按照说明进行操作,并且已将 mathgl bin;include 和 lib 文件包含到相应的 mingw 文件夹中。但是当我尝试运行以下测试示例时:

它无法编译并给出以下错误:

构建日志:

缺少头文件:

我注意到预编译的 windows 文件夹没有那个特定的头文件“gif_lib.h”。

我的问题如下:

我在安装过程中错过了什么吗?如果我没有在哪里可以找到那个特定的标题(我用谷歌搜索过,什么也没有:()?

我已按照以下说明安装了库:

"1.3 安装

MathGL 可以通过 4 种不同的方式安装。

从源代码编译。库中使用了 cmake 构建系统。要运行它,应该执行命令: cmake 。两次,在它 make 并使用 root/sudo 权限进行安装之后。有时在安装后您可能需要更新库列表——只需使用 root/sudo 权限执行 ldconfig。有几个附加选项默认关闭。它们是:enable-fltk、enable-glut、enable-qt,用于 ebabling FLTK、GLUT 和/或 Qt 窗口;enable-jpeg、enable-gif、enable-hdf5等启用对应的文件格式;enable-all 用于启用所有附加功能。要使用 double 作为基本内部数据类型,请使用选项 enable-double。要启用语言接口,请对所有语言使用 enable-python、enable-octave 或 enable-all-swig。您可以使用所见即所得工具(cmake-gui)查看所有这些,或输入 cmake -D enable-all=on -D enable-all-widgets=on -D enable-all-swig=on 。在命令行中启用所有功能。

使用预编译的二进制文件。MinGW(平台 Win32)有二进制文件。对于预编译的变体,只需将存档解压缩到编译器的位置(即 mingw/lib 中的 mathgl/lib、mingw/include 中的 mathgl/include 等)或编译器中的任意其他文件夹和设置路径。默认情况下,预编译版本包括对 GSL (www.gsl.org) 和 PNG 的支持。因此,需要在系统上安装这些库(例如,可以在http://gnuwin32.sourceforge.net/packages.html找到)。 从标准包(RPM、deb、DevPak 等)安装预编译版本。注意,您可以通过命令从 sourceforge.net SVN 下载最新的源(可能不稳定)

svn 结帐http://svn.code.sf.net/p/mathgl/code/mathgl-2x mathgl-code""

0 投票
1 回答
451 浏览

c++ - 使用 QMathGL 连接信号和插槽

我有一个程序,它使用MathGL绘制一些简单的数据,并使用 a 显示它QMainWindow

main.cpp

mainwindow.h

mainwindow.cpp

plot.h

plot.cpp

}

我用它QMenu来创建菜单,效果很好,但按钮还没有功能。我的问题是,如何以及在哪里实现所有菜单按钮的功能的最佳方式?

抱歉发了很长的帖子:)

提前致谢!

0 投票
1 回答
228 浏览

c - C中的mathgl和单字母变量名

我正在尝试在 QT 窗口中实现 MATHGL 图。适当库的编译进行得很好,并且示例提供的编译和运行没有错误。

在尝试构建示例代码时,当我尝试添加一个名为变量的单个字母时发生了一些奇怪的事情,而不管它的类型(int、double、其他)。

这个简单的代码说明了问题

MATHGL 版本是 2.1.3.1,编译器是 gcc 4.7.2,使用的库:-lpng15 -lz -lm -lstdc++ -lmgl -lmgl-qt

编译错误如下:

我不知道我在这里缺少什么,你能帮我吗?

提前致谢!!