我用vb chart 画折线图,画不出来啊,具体如下

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我用vb chart 画折线图,画不出来啊,具体如下相关的知识,希望对你有一定的参考价值。

四个点的坐标分别为(0,20)(1,80)(4,200)(10,270),总显示索引越界,我也不知道哪错了,求高人指导,
mydata(1, 1) = 0: mydata(1, 2) = 20
mydata(2, 1) = 1: mydata(2, 2) = 80
mydata(3, 1) = 4: mydata(3, 2) = 200
mydata(4, 1) = 10: mydata(4, 2) = 270
MSChart1.chartType = VtChChartType2dLine
MSChart1.Plot.Axis(VtChAxisIdX).ValueScale.Auto = False
MSChart1.Plot.Axis(VtChAxisIdY).ValueScale.Auto = False
MSChart1.Plot.Axis(VtChAxisIdY).ValueScale.Maximum = temp(i)
MSChart1.Plot.Axis(VtChAxisIdY).ValueScale.Minimum = 20
MSChart1.Plot.Axis(VtChAxisIdX).ValueScale.Minimum = 0
MSChart1.ColumnCount = 4
MSChart1.RowCount = 1
MSChart1.TitleText = "自动控温系统温度显示"
MSChart1.Plot.Axis(VtChAxisIdX, 0).AxisTitle = "时间 / 分钟"
MSChart1.Plot.Axis(VtChAxisIdY, 0).AxisTitle = "温度 / ℃"
For Column = 1 To 4
For Row = 1 To 2
MSChart1.Column = Column
MSChart1.Row = Row
MSChart1.ChartData = mydata
Next Row
Next Column
End Sub

参考技术A Private Sub Form_Load()
Dim mydata(1 To 4, 1 To 2)
mydata(1, 1) = 0:
mydata(2, 1) = 1:
mydata(3, 1) = 4:
mydata(4, 1) = 10:
mydata(1, 2) = 20
mydata(2, 2) = 80
mydata(3, 2) = 200
mydata(4, 2) = 270
MSChart1.chartType = VtChChartType2dLine
MSChart1.Plot.Axis(VtChAxisIdX).ValueScale.Auto = False
MSChart1.Plot.Axis(VtChAxisIdY).ValueScale.Auto = False
MSChart1.Plot.Axis(VtChAxisIdY).ValueScale.Maximum = 300
MSChart1.Plot.Axis(VtChAxisIdY).ValueScale.Minimum = 20
MSChart1.Plot.Axis(VtChAxisIdX).ValueScale.Minimum = 0
MSChart1.ColumnCount = 4
MSChart1.RowCount = 1
MSChart1.TitleText = "自动控温系统温度显示"
MSChart1.Plot.Axis(VtChAxisIdX, 0).AxisTitle = "时间 / 分钟"
MSChart1.Plot.Axis(VtChAxisIdY, 0).AxisTitle = "温度 / ℃"
MSChart1.ChartData = mydata

End Sub追问

其他的呢,

追答

复制以上代码去测试一下。 (:P

追问

横坐标不对啊,横坐标怎么显示的R1 R2 R3 R4 啊

追答

mydata(1, 1) = "t" & 0:
mydata(2, 1) = "t" & 1:
mydata(3, 1) = "t" & 4:
mydata(4, 1) = "t" & 10:

追问

我的意思是:点(0,20)和(1,80)横坐标差1吧,(4,200)和(10,270)横坐标差6吧,但是在图上看出来,他们在横轴的距离差是相等的,说明横坐标数据没给进去啊,怎么写啊,怎么实现一个点在画好的折线上动啊,

用matlab画折线图

参考技术A

一、打开Matlab软件,并在命令窗口输入矩阵A和B以及plot(A,B),如图所示。

二、按下enter键,图便出来了。

三、 点击File,再点击Save As,这样便可以以导出图了。

扩展资料:

如何用matlab画图

一、启动Matlab,由于软件比较大,启动过程需要首先进行初始化,可能比较缓慢。软件完全启动的标志是界面的左下角出现“Ready”字样。

二、在主界面中找到“Workspace”界面,在其内部单击右键,新建数组x,存放画图所需的横坐标数据。

三、双击变量x,在弹出的“variable”界面中,输入横坐标数据,本例中分别输入1到6。

四、同理,在“Workspace”界面中单击右键,创建数组y。当然我们可以根据需要对数组进行重命名。

五、同步骤3,在弹出的“variable”界面中,输入纵坐标数据,本例中分别输入1、4、9、16、25、36。需要注意的是,数组x和y必须是同维数组,大小必须一致。

六、在“Command Window”中输入指令plot(x,y);,按回车键,即可在弹出的“Figure”对话框中画出x-y图形。

参考资料:

百度百科-plot (MATLAB plot 函数)

百度百科-MATLAB

以上是关于我用vb chart 画折线图,画不出来啊,具体如下的主要内容,如果未能解决你的问题,请参考以下文章

用matlab画折线图

用matlab画折线图

如何用R画折线图,散点图,平滑曲线图

Chart.js 折线图未显示

C# Devexpress 画折线图 需要X轴范围始终是0到100,而具体的值会按照百分比对应这个0到100的坐标值。

如何用python画出折线图