c++画散点图
时间: 2023-07-01 10:18:32 浏览: 811
要在 C++ 中画出散点图,可以使用第三方库,比如OpenCV或者Qt。以下是一个使用OpenCV库画散点图的示例代码:
```c++
#include <opencv2/opencv.hpp>
using namespace cv;
int main() {
// 创建一个黑色的图像
Mat img = Mat::zeros(500, 500, CV_8UC3);
// 生成随机散点
int num_points = 100;
std::vector<Point2f> points(num_points);
RNG rng;
for (int i = 0; i < num_points; i++) {
points[i].x = rng.uniform(0, img.cols);
points[i].y = rng.uniform(0, img.rows);
}
// 在图像上画出散点
Scalar color(0, 255, 0); // 绿色
for (int i = 0; i < num_points; i++) {
circle(img, points[i], 3, color, -1); // 画出点
}
// 显示图像
imshow("Scatter Plot", img);
waitKey(0);
return 0;
}
```
这段代码创建了一个500x500的黑色图像,随机生成100个点,并在图像上画出这些点。你可以根据需要修改代码中的参数来调整图像大小、点的个数、颜色等等。
阅读全文