问题标签 [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.
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 或任何其他命令行/脚本文件工具获得相同的绘图,我会很高兴。
.net - 是否可以从 .NET 调用 MathGL 函数?
如主题 - 如果我想从 .NET 创建一个可发布的图表,这可能吗?
c++ - 如何使用 MathGL 在屏幕上显示图形
我正在学习 MathGL,一个 C++ 库,但我发现自己即使使用他们提供的“示例代码”也无法在屏幕上绘制图形,尽管我可以成功地将图形绘制到文件中。他们官网上的“示例代码”如下:
我将此代码编译为:
正如开发人员建议的那样。这段代码可以编译成功,但是我执行“test.o”时什么也没发生。有人知道我哪里出错了吗?
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 。但没有任何效果。因此,非常感谢任何帮助。
问候马克斯
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.dylib和libmgl-wnd.dylib引用添加到项目中。有什么我错过了吗?我找不到其他人有错误(好吧,我发现了许多错误的访问错误,但没有一个是由 mglData 引起的)。一旦我试图构造一个 mglData 实例,错误就会弹出,所以其中任何一个都会触发异常:
编辑
所以,这是我编译但崩溃的代码的基本内容:
线程崩溃时的调用栈是:
所有变量的值是这样的:
半解决 得到它运行
在能够使用 g++ 编译我的项目后,我尝试更改构建设置,谁会相信它,我设法让它运行!我所做的只是将C++ 标准库更改为libstdc++ (GNU C++ standard library)
. 现在我没有使用默认值,即使用libc++ (LLVM C++ standard library with C++ 11 support)
. 目前这似乎也适用于我的 Cocoa 应用程序,但我不知道多久:P(当使用更多 NS* 类时,我担心 LLVM 可能是必要的?)
我仍然对如何解决此问题(无需更改构建设置)或是否不能解决非常感兴趣。
c++ - MathGL BoxPlot 的数据格式
我想使用 MathGL 在箱形图中显示一个 10x48 数据集(10 个采样点,每个采样点有 48 个或更多样本)。结果应该是 10 个箱线图,汇总了每个采样点的数据。我遇到的问题是,我无法弄清楚 MathGL 的箱线图函数需要什么数据格式。在文档中,它说对于每个条目,提供了 5 个值(最小值、Q1、Q2/中位数、Q3、最大值),但是当我构造mvlData
类似的值时:
我没有得到正确的输出。如果我用这样的数据来构建它:
它输出漂亮的箱线图,但值错误。该示例表明mglData
需要包含 Nx7 值,因此在我的情况下为 10x7?但我只能看到 5 个可能的值(不是 7 个),或者箱线图的值是否超过最小值、Q1、Q2/中值、Q3、最大值?
非常感谢任何帮助。
谢谢
最大限度
c++ - 使用 QMathGL 绘制实时数据?
真的被卡住了,需要一些建议或真实的例子。
1)我有 boost::thread 向量生产者线程(数据快速到达〜每秒 100 个样本)2)我希望 QMathGL 在数据到达时绘制数据 3)我不希望我的 Qt gui 冻结
我试图将 QMathGL::update() 移动到单独的线程 - Qt 认为 QPixmap 不允许在单独的线程中使用。
在不修改 QMathGL 的情况下,我应该尝试什么?
唯一想到的是在计时器上重绘(fps?),但我不喜欢这个解决方案,如果我错了,请告诉我。
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""
c - C中的mathgl和单字母变量名
我正在尝试在 QT 窗口中实现 MATHGL 图。适当库的编译进行得很好,并且示例提供的编译和运行没有错误。
在尝试构建示例代码时,当我尝试添加一个名为变量的单个字母时发生了一些奇怪的事情,而不管它的类型(int、double、其他)。
这个简单的代码说明了问题
MATHGL 版本是 2.1.3.1,编译器是 gcc 4.7.2,使用的库:-lpng15 -lz -lm -lstdc++ -lmgl -lmgl-qt
编译错误如下:
我不知道我在这里缺少什么,你能帮我吗?
提前致谢!!