我需要在VB6中编写一个应用程序,它会从一系列数据点中生成散点图。
当前工作流程:
我需要:
我不允许使用第三方解决方案(例如Excel)。这一切都必须包含在VB6应用程序中。
我目前正在尝试使用MS Chart,因为似乎有最多的文档。但是,这似乎集中在饼图和其他不相关的可视化上。
我完全乐于使用MS Graph,但我不知道该工具,也无法找到好的文档。
我认为2D阵列是不行的,因为它需要不断变化的大小,而且无法完成(或者我已经被告知)。我理想情况下会通过运行来剔除,通过第三个系列参数对数据进行排序,然后插入x和y,但我发现MS Chart的命令和结构非常密集,我只是在运行中非常小的圈子。
编辑:如果你可以看到我的数据是什么样子,那可能会有所帮助。 (S代表系列,编号。)
S X Y
1 0 1000000
1 2 500000
1 4 250000
1 6 100000
2 0 1000000
2 2 6500
2 4 5444
2 6 1111
答案 0 :(得分:1)
我不知道MSGraph,但我确信VB6中有某种画布元素可以用来轻松自己画点。散点图是一个易于制作的图表,只要您不需要计算最佳拟合线。
如果你找不到适合你的工具,我会建议调查画布元素并手工完成。
答案 1 :(得分:0)
结论:MSChart和MSGraph都可以去吸柠檬。我辛苦劳作,从任何一个中得到了一大堆东西。我知道他们可以做散点图,但我确定他们不能让他们做得好。
@BlackBear!在发现我的前任有同样的问题并且只是使用Pset和Line制作一些非常令人印象深刻的图表后,我做了同样的事情 - 即使它在未来不可再现和通用。有效的解决方案,虽然功能较少>>具有强大功能的解决方案,仅存在于神话中。
如果有人正在读这篇文章并且有关于散点图和MSChart / Graph的实际答案,我仍然很想知道。