如何使用GnuPlot绘制立方体/矩形?

时间:2018-06-01 18:18:21

标签: gnuplot

我试图像这样画一系列立方体:

enter image description here

在GnuPlot中定义多维数据集的最简单方法是什么?

1 个答案:

答案 0 :(得分:0)

According to the GnuPlot docs,定义多维数据集的正确方法是定义4组5个3D点。

但是,也可以使用2组5个3D点定义立方体。第一组将定义框的顶部。 因此,如果立方体上的前4个点是

namespace RainfallService
{
    public class WebApiConfig
    {       
        public static void Register(HttpConfiguration config)
        {
            // Web API configuration and services

            EnableCorsAttribute cors = new EnableCorsAttribute("*", "*", "*");
            config.EnableCors(cors);

            // Web API routes
            config.MapHttpAttributeRoutes();

            config.Routes.MapHttpRoute(
                name: "DefaultApi",
                routeTemplate: "api/{controller}/{id}",
                defaults: new { id = RouteParameter.Optional }
            );

            config.Formatters.Remove(config.Formatters.XmlFormatter);
            //config.Formatters.JsonFormatter.SerializerSettings.Formatting = Newtonsoft.Json.Formatting.Indented;
            //var jsonFormatter = config.Formatters.OfType<JsonMediaTypeFormatter>().First();
            //jsonFormatter.SerializerSettings.ContractResolver = new CamelCasePropertyNamesContractResolver();
        }
    }
}

立方体的底部4点是

AB
CD

gnuplot将是

EF
GH

每组5个点定义了gnuplot需要绘制的4条线,分别用于制作立方体的顶部和底部平面。 Gnuplot会自动连接这两架飞机。

请注意,两组之间的空白行非常重要。

在您绘制的每个立方体之间,应该有两个空行。如果你没有这两个空白行,Gnuplot会用线条连接你的两个立方体。