我需要你的帮助。 我有一个问题,我需要创建一个X轴不是线性的图形。 我已经尝试了选项Logritmic的每个选项,但我不能,因为我得到了相反的结果 我附上下面的图片说明了我需要的东西 图片是来自互联网的一个例子,但它描述了我需要X轴的确切内容 如果有人可以帮助我,我会非常感激
第二张照片展示了我的所作所为:
图表的功能是相同的功能,但结果与您看到的结果不同
参数是:
pstati = 105
psheari = 90
currentflow = 447
这是一个代码
private void PlotChart()
{
chart.Series[0].Points.Clear();
int currentflow = 0, pstati = 0, psheari = 0;
double ans = 0, hr, hf;
currentflow = int.Parse(tbAnsFlow.Text);
psheari = int.Parse(tbPSheari.Text);
pstati = int.Parse(tbPStatic.Text);
for (int i = 0; i <= pstati; i++)
{
hr = (pstati - i);
hf = (pstati - psheari);
ans = hr / hf;
ans = (Math.Pow(ans, 0.54)) * currentflow;
chart.Series[0].Points.AddXY(ans, i);
if (i == int.Parse(tbPSheariToCalc.Text))
{
chart.Series[0].Points[i].MarkerStyle = MarkerStyle.Circle;
chart.Series[0].Points[i].MarkerSize = 8;
chart.Series[0].Points[i].MarkerColor = Color.Black;
chart.Series[0].Points[i].LabelAngle = 0;
chart.Series[0].Points[i].Label = Math.Round(ans).ToString();
chart.Series[0].Points[i].LabelBorderColor = Color.Black;
chart.Series[0].Points[i].LabelBackColor = Color.WhiteSmoke;
tbAnsFlowCalc.Text = Math.Round(ans).ToString();
}
}
}