📜  plt legend top right outside - C 编程语言(1)

📅  最后修改于: 2023-12-03 15:18:36.541000             🧑  作者: Mango

使用plt.legend()在顶部右侧外部添加图例 - C 编程语言

图例在绘图中是非常重要的,它帮助程序员更好地理解图表中的不同元素。这篇文章将介绍如何在绘制图表时使用 C 编程语言中的 plt.legend() 函数在顶部右侧外部添加图例。

准备工作

在编写代码之前,我们需要确保已经安装了 C 编程语言的绘图库。推荐使用 Matplotlib 库,它是一个功能强大且广泛使用的绘图库。安装可以通过以下命令完成:

$ sudo apt-get install libc-dev python3-dev python3-tk tk-dev python-tk
$ pip install matplotlib
示例代码

以下是一个使用 plt.legend() 的示例代码:

#include <stdio.h>
#include <stdlib.h>
#include <matplotlib-cpp/matplotlibcpp.h>

namespace plt = matplotlibcpp;

int main() {
    // 创建数据
    std::vector<double> x{1, 2, 3, 4, 5};
    std::vector<double> y1{1, 4, 9, 16, 25};
    std::vector<double> y2{1, 8, 27, 64, 125};

    // 绘制曲线
    plt::plot(x, y1, "r--", label="y = x^2");
    plt::plot(x, y2, "g-", label="y = x^3");

    // 添加图例
    plt::legend("top right");

    // 保存图表并显示
    plt::save("plot.png");
    plt::show();

    return 0;
}

这个示例代码展示了如何在绘制线条之后使用 plt.legend() 函数来添加图例。传递字符串参数 "top right" 可将图例放置在绘图区域的右上角。

运行示例代码

使用以下命令编译和运行示例代码:

$ g++ -std=c++11 -I/path/to/matplotlib-cpp/ -L/path/to/matplotlib-cpp/ -lpython3.6m -o plot plot.cpp
$ ./plot

这将生成一个名为 plot.png 的图像文件,并显示它。

结论

本文介绍了如何在使用 C 编程语言绘制图表时使用 plt.legend() 函数添加图例。图例可以帮助程序员更好地理解图表中的数据。通过指定位置参数,可以将图例放在不同的位置,例如顶部右侧外部。尝试使用这个示例代码来练习并创建各种图例位置和样式,让你的绘图更加专业和直观。

注意:示例代码中的路径 /path/to/matplotlib-cpp/ 需要根据你的实际安装路径进行修改。