在C++中,我們可以使用第三方庫matplotlib-cpp
來繪制圖形并設置坐標軸
首先,確保已經安裝了matplotlib-cpp
庫。如果沒有安裝,可以參考這個鏈接進行安裝:https://github.com/lava/matplotlib-cpp
然后,創建一個C++文件,例如main.cpp
,并包含以下內容:
#include<iostream>
#include<vector>
#include "matplotlibcpp.h"
namespace plt = matplotlibcpp;
int main() {
// 數據
std::vector<double> x = {1, 2, 3, 4, 5};
std::vector<double> y = {2, 4, 6, 8, 10};
// 設置坐標軸范圍
plt::xlim(0, 6);
plt::ylim(0, 12);
// 繪制散點圖
plt::scatter(x, y);
// 顯示圖形
plt::show();
return 0;
}
在這個例子中,我們繪制了一個簡單的散點圖,并設置了x軸和y軸的范圍。plt::xlim()
和plt::ylim()
函數分別用于設置x軸和y軸的范圍。
要編譯這個程序,需要鏈接matplotlib-cpp
庫。例如,在命令行中,可以使用以下命令:
g++ main.cpp -o main -I/path/to/matplotlib-cpp/include -L/path/to/matplotlib-cpp/lib -lmatplotlibcpp
將/path/to/matplotlib-cpp
替換為實際的matplotlib-cpp
庫路徑。編譯完成后,運行生成的可執行文件(例如./main
),將顯示帶有設置坐標軸范圍的散點圖。