我正在开发一个使用C / C ++语言在Visual Studio 2010中使用Boxplot Chart处理数据和显示信息的项目。
我在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种不同的胡须
--- ---
| --- --- | ---
| | | --- | |
| | | | | |
--- --- --- --- --- ---
我试图操作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";
但它没有用。
我很难探索Chart方法和属性,因为VS2010没有为C ++ / CLI提供Intellisense。
您能否为我提供任何示例代码来为Visual C ++ 2010创建Boxplot图表???任何想法???
提前致谢。
答案 0 :(得分:0)
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";