![](/img/trans.png)
[英]Using secondary axis for chart cause x-axis and primary y-axis issue (Excel)
[英]C# Draw Graph using EPPlus with sequential numbers\data in X-Axis similar to Y-Axis
我需要在Excel中绘制图形。 我正在使用EPPLus创建excel文件。
我有数据说
P1_Value : 22,43,56,87
P2_Value : 9,2,7,5
现在,我需要使用EPPLus在Excel中绘制图形,以使图形在X轴上显示序列号( 例如,如何在Y轴上显示Y轴值 ),而不是在X轴上具有类别。
这样就可以在X轴和Y {(22,9),(43,2),(56,7),(87,5)}
绘制一个坐标为{(22,9),(43,2),(56,7),(87,5)}
。
但是我尝试的代码以X值数据作为类别来绘制X轴的值,因此X轴具有的值为Category 9,Category 2, Category 7 ... ,
而不是顺序值2,4,6 ...
我当前的代码:
ExcelLineChart lineChart = workSheet.Drawings.AddChart("lineChart", eChartType.Line) as ExcelLineChart;
lineChart.Title.Text = GraphTitle;
var rangeLabel = workSheet.Cells["D2:D2571"];
var range1 = workSheet.Cells["C2:C2571"];
lineChart.Series.Add(range1, rangeLabel);
lineChart.Series[0].Header = workSheet.Cells["A1"].Value.ToString();
lineChart.Legend.Position = eLegendPosition.Right;
lineChart.SetSize(600, 300);
lineChart.SetPosition(5, 0, 1, 0);
我的要求
我需要像跨X轴那样将X轴值设置为1,2,3 ...
Y轴的值为100,200 ...
并且该图应相应地在图的点22,9上针对(22,9)的每个坐标Say作图。
更改图表类型ExcelScatterChart
从ExcelLineChart
解决了我的问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.