gpt4 book ai didi

c++ - Visual C++ 上的 BoxPlot 制图

转载 作者:太空宇宙 更新时间:2023-11-04 13:51:16 25 4
gpt4 key购买 nike

我正在处理一个项目,该项目使用 C/C++ 语言在 Visual Studio 2010 中使用箱线图处理数据和显示信息。

我在 MSDN Microsoft documentation 上找到了一些示例,但它只包含 C# 和 Visual Basic 的示例代码,但我找不到 C/C++ 语言的示例。

我尝试使用这段代码创建一个箱线图

this->chart1->Series["dat"]->Points->AddY(10);
this->chart1->Series["dat"]->Points->AddY(5);
this->chart1->Series["dat"]->Points->AddY(7);
this->chart1->Series["dat"]->Points->AddY(4);
this->chart1->Series["dat"]->Points->AddY(8);
this->chart1->Series["dat"]->Points->AddY(6);

但不是显示单个箱线图(如下所示)

---------
|
|
-----
| |
-----
| |
-----
|
|
---------

它显示了 6 种不同的 mustache

 ---                 ---
| --- --- | ---
| | | --- | |
| | | | | |
--- --- --- --- --- ---

我试图操纵 C++ 指令以创建类似于 MSDN 文档中的示例代码的代码并将数据插入图表中,因此我尝试了这个:

this->chart1->Series["dat"]->Points->AddY(10);
this->chart1->Series["dat"]->Points->AddY(5);
this->chart1->Series["dat"]->Points->AddY(7);
this->chart1->Series["dat"]->Points->AddY(4);
this->chart1->Series["dat"]->Points->AddY(8);
this->chart1->Series["dat"]->Points->AddY(6);
this->chart1->Series["BoxPlotSeries"]["BoxPlotSeries"]="dat";

但是没有用。

由于 VS2010 不为 C++/CLI 提供 Intellisense,因此探索图表方法和属性对我来说有点困难。

您能否提供任何示例代码来为 Visual C++ 2010 创建箱线图图表???有什么想法吗???

提前致谢。

最佳答案

System::Windows::Forms::DataVisualization::Charting::Series^ bpSeries = 
gcnew System::Windows::Forms::DataVisualization::Charting::Series();
bpSeries->Name = "bpSeries";

std::vector<int> yValues { 10,5,7,4,8,6 };

for(int i = 0; i < yValues.size(); i++)
bpSeries->Points->AddY(yValues[i]);

this->chart1->Series["dat"]["BoxPlotSeries"] = "bpSeries";

关于c++ - Visual C++ 上的 BoxPlot 制图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23288031/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com