VB.NET 中的图表轴

发布于 2024-10-20 17:34:00 字数 724 浏览 2 评论 0原文

我的要求是绘制来自 2 个数组的数据(散点图​​)。我现在可以连接数组中的数据并在图表上使用它。我的问题是,如何设置图表的 X 轴和 Y 轴以显示其间隔的一致性?

例如,我有来自 X = {1, 3, 4, 6, 8, 9} 和 Y = {7, 10, 11, 15, 18, 19} 的点。我希望看到的是这些点以散点方式绘制,但是,x 轴的间隔应该是 2 到 10(这样它将显示 0, 2, 4, 6, 8 ,x 轴上为 10),y 轴上的间隔为 5(这样,y 轴上将显示 5、10、15、20)。我应该使用/操作什么代码/属性?

添加部分:

我目前拥有以下数据: x_列 = {12, 24, 1, 7, 29, 28, 25, 24, 15, 19} y_column = {3, 5, 8, 3, 3, 3, 3, 3, 19, 15}

每个 y_column 元素是每个相应 x_column 元素的一对

现在,我希望 MyChart 显示 x_column 和 y_column 数据的散点图这样,x 轴将显示 5、10、15、20、25、30,y 轴将显示 2、4、6、8、10、12、14、16、18、20。

我的当前代码是:

' add points
    MyChart.Series("Scatter Plot").Points.DataBindXY(x_Column, y_Column)

上面的代码只加点。

My requirement is to graph (scatter graph) data from 2 arrays. I can now connect the data from the array and use it on the chart. My question is, how do I set the graph's X- and Y- axes to show consistency in their intervals?

For example, I have points from X = {1, 3, 4, 6, 8, 9} and Y = {7, 10, 11, 15, 18, 19}. What I would like to see is that these points are graphed in a scatter manner, but, the intervals for x-axis should be (intervals of) 2 up to 10 (such that it will show 0, 2, 4, 6, 8, 10 on x-axis) and intervals of 5 for the y-axis (such that it will show 5, 10, 15, 20 on y-axis). What code/property should I use/manipulate?

ADDED PART:

I currently have this data:
x_column = {12, 24, 1, 7, 29, 28, 25, 24, 15, 19}
y_column = {3, 5, 8, 3, 3, 3, 3, 3, 19, 15}

each y_column element is a pair of each respective x_column element

Now, I want MyChart to display a scatter graph of the x_column and y_column data in such a way that the x-axis will show 5, 10, 15, 20, 25, 30 and the y-axis will show 2, 4, 6, 8, 10, 12, 14, 16, 18, 20.

My current code is:

' add points
    MyChart.Series("Scatter Plot").Points.DataBindXY(x_Column, y_Column)

The code above only adds points.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

感受沵的脚步 2024-10-27 17:34:00

尝试:

Chart1.ChartAreas("Default").AxisX.Interval = 2
Chart1.ChartAreas("Default").AxisY.Interval = 5

Try:

Chart1.ChartAreas("Default").AxisX.Interval = 2
Chart1.ChartAreas("Default").AxisY.Interval = 5
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文