我一直在试验VB.Net库, OxyPlot ( https://oxyplot.codeplex.com ==&gt; 转移到GitHub < strong> ==&gt; https://github.com/oxyplot )。
我一直在努力从示例列表中复制几个图示例。虽然情况一直很好, 我的问题是:
1。怎么可能每个表格显示一个以上的情节(比如说3个)?
的 2。如何在表格上定位每个情节?
。
<小时/> 以下是用于在表单中显示 等高线 的代码:
Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
InitializeComponent()
Dim Plot As OxyPlot.WindowsForms.Plot = New OxyPlot.WindowsForms.Plot()
Plot.Dock = DockStyle.Fill
Plot.Model = New PlotModel("Peaks")
Dim cs As ContourSeries = New ContourSeries()
cs.ColumnCoordinates = ArrayHelper.CreateVector(-3, 3, 0.05)
cs.RowCoordinates = ArrayHelper.CreateVector(-3.1, 3.1, 0.05)
cs.ContourColors = {OxyColors.SeaGreen, OxyColors.RoyalBlue, OxyColors.IndianRed}
cs.Data = peaks(cs.ColumnCoordinates, cs.RowCoordinates)
Plot.Model.Series.Add(cs)
Me.Controls.Add(Plot)
End Sub
提前谢谢!
答案 0 :(得分:2)
您需要为要显示的每个“情节”或数据集分别设置一个系列。如果需要,您可以在一个轴上重叠它们。否则,您可以为每个系列创建单独的轴,并使用Axis.StartPosition/EndPosition
属性作为整个绘图区域的百分比来分隔它们。在Axis示例,特别是多个窗格下,查看示例浏览器。使用Ctrl-Alt-C将代码复制到剪贴板。