微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

无法根据数据生成颜色图

如何解决无法根据数据生成颜色图

我一直试图从网上找到的数据中绘制一些颜色图,以测试颜色图工具,但是gnuplot似乎存在问题。每次x值更改时,我都会进行空白行。代码如下

set size 1,1; set origin 0,0
set grid layerdefault
set xlabel "x (rdaius)"
set ylabel "z (radius)"

set sample 11; set isosamples 11
set pm3d map
set palette
set colorBox
set lmargin 0


set pm3d flush begin
splot '1.dat' using 1:2:3 

已附加1.dat文件 1.dat文件

运行代码时出现以下错误

Failed to get the current screen resources
QXcbConnection: XCB error: 172 (UnkNown),sequence: 169,resource id: 146,major code: 149 (UnkNown),minor code: 20
No XVisualInfo for format QSurfaceFormat(version 2.0,options QFlags<QSurfaceFormat::FormatOption>(),depthBufferSize -1,redBufferSize 1,greenBufferSize 1,blueBufferSize 1,alphaBufferSize -1,stencilBufferSize -1,samples -1,swapBehavior QSurfaceFormat::SwapBehavior(SingleBuffer),swapInterval 1,profile  QSurfaceFormat::OpenGLContextProfile(noprofile))
Falling back to using screens root_visual.

有人可以澄清我在做什么错吗?

谢谢

解决方法

该错误消息是由gnuplot的qt终端驱动程序报告的,因此,您可以立即做的一件事就是将gnuplot设置为默认端口,而不是qt。例如

bash$   export GNUTERM=wxt

但是,导致错误的原因不在gnuplot中。在网络上搜寻该错误消息的其他报告会提示它可能与OpenGL / MESA和/或nVidia驱动程序的不兼容版本有关。我怀疑只能通过更改视频驱动程序或安装其他设置的GL库来解决。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。