【问题标题】:plot spheres in gnuplot from file从文件中绘制 gnuplot 中的球体
【发布时间】:2014-06-04 10:47:09
【问题描述】:

我有一个包含 4 列(半径、x、y、z)的文件,其中每行包含一个球体的坐标及其半径。你能帮我在gnuplot中绘制这些球体吗? (如果在 gnuplot 中不可能,您能推荐其他绘图工具吗?)

【问题讨论】:

    标签: plot gnuplot


    【解决方案1】:

    在 2D 中有一个 with circles 样式选项。在 3D 中,您可以将文件中的半径传递给 pointsize 选项。考虑以下数据:

    # radius, x, y, z
    1 0 0 0
    2 1 2 2
    3 3 4 5
    1 2 5 7
    1 1 3 4
    2 2 0 1
    

    然后你可以像这样绘制它(pspointsize 的缩写,ptpointtype 的缩写;pt 7 绘制圆圈):

    splot "data" u 2:3:4:1 ps variable pt 7
    

    【讨论】:

    • 你为什么不直接使用u 2:3:4:1
    • @Christoph 啊哈!我不知道ps variable!事实上,这完全是一个幸运的巧合:我使用var 作为变量名,它恰好起作用,因为它是variable 的缩写。所以我的回答在概念上是错误的。我修好了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多