在gnuplot pm3d彩色地图中令人讨厌的间距

时间:2016-06-06 09:26:20

标签: dictionary colors gnuplot space

我制作了以下图片:

enter image description here

在pm3d地图和两个侧面轮廓之间有这么小的空白区域,这有点烦人。我怀疑这可能是由于轮廓(高斯)略微偏大,但是,是不是由边缘定义控制?

gnuplot代码是:

#include <iostream>
#include <cstdlib>

using namespace std;
typedef std::string Str;

bool isLineDirective(const Str& line)
{
    return line.size() >= 3
        && line[0] == '#'
        && line[1] == ' '
        && isdigit(line[2]);
}

Str getFile(const Str& line)
{
    const Str::size_type start = line.find_first_of('"') + 1;
    const Str::size_type end = line.find_first_of('"', start);
    return line.substr(start, end - start);
}

int main()
{
    Str line;
    getline(cin, line);
    if ( !isLineDirective(line) ) {
        cerr << "Error: Input must start with a '# line \"file\"' directive\n";
        exit(1);
    }

    const Str startFile = getFile(line);
    Str currentFile = startFile;
    while ( getline(cin, line) ) {
        if ( isLineDirective(line) )
            currentFile = getFile(line);
        else if (currentFile == startFile )
            cout << line << endl;
    }

    return 0;
}

0 个答案:

没有答案