Visual C++上的BoxPlot制图
BoxPlot Charting on Visual C++
我正在开发一个项目,该项目使用C/C++语言在Visual Studio 2010中使用Boxplot Chart处理数据并显示信息。
我在MSDN Microsoft文档中找到了一些示例,但它只包括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创建方框图的示例代码吗???有什么想法吗???
提前谢谢。
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";