我正在尝试在C#Winforms应用程序中可视化来自实验室的数据。为了实现正确的可视化,我需要两个相关的X轴,其中一个是倒数。
我试图通过System.Windows.Forms.DataVisualization.Charting库设置整个过程。但是我没有找到关于相互依赖的任何东西。我还尝试使用Oxyplot对其进行设置,第二个X轴的刻度与X1轴的位置相同。但是我想要分开的壁虱。
这基本上是我想做的
如果无法使用Windows.forms软件包,那么有没有人(免费)可以做到这一点?
答案 0 :(得分:0)
您可以为x和y值显示两个轴:
ChartArea ca = chart1.ChartAreas[0];
ca.AxisX2.Enabled = AxisEnabled.True;
默认情况下,辅助轴将与主轴相对。
要使其显示一组不同的数字,您需要将其关联到不同的Series
。
Series s2 = chart1.Series.Add("s2");
s2.XAxisType = AxisType.Secondary;
您现在需要将倒数数据添加到第二个序列的点,并且,如果您不想显示它们,请使Color
透明并隐藏图例:
s2.IsVisibleInLegend = false;
s2.Color = Color.Transparent;
如果无法添加合适的值,则可以通过在辅助轴上添加CustomLabels
来解决。