gpt4 book ai didi

c# - 如何使用 ASP.NET 图表(MS 图表)显示 Y 值的特定范围

转载 作者:行者123 更新时间:2023-12-05 01:48:40 30 4
gpt4 key购买 nike

我是第一次使用 ASP.NET 图表,并取得了巨大的成功。我想做的一件事是放大我的图表,使 y 值不在 0-100 之间。例如,假设我有一些点值,范围从 72 到 89。我想做的是在 y 轴上将最低 y 值设置为 72,将最高 y 值设置为 89(目前显示 0 作为最低和100为最高)。这是我正在使用的代码:

<asp:Chart ID="Chart1" ImageLocation="~/content/images/temp/charts/ChartPic_#SEQ(300,3)" Height="325px" Width="900px" runat="server">
<Titles>
<asp:Title Text="Overview" Font="Arial, 12pt, style=Bold" />
</Titles>
<Legends>
<asp:Legend Font="Segoe UI, 8pt" Alignment="Center" BorderWidth="1" BorderDashStyle="Solid" BorderColor="#C6C6C6" Docking="Bottom" />
</Legends>
<ChartAreas>
<asp:ChartArea Name="ChartArea1">
<AxisY LineColor="#C6C6C6" IsInterlaced="true" InterlacedColor="#F0F0F0">
<LabelStyle Font="Segoe UI, 8pt" ForeColor="#787878" />
<MajorGrid LineColor="#C6C6C6" />
</AxisY>
<AxisX LineColor="#C6C6C6">
<LabelStyle Font="Segoe UI, 8pt" ForeColor="#787878" />
<MajorGrid LineColor="#C6C6C6" />
</AxisX>
</asp:ChartArea>
</ChartAreas>
</asp:Chart>

protected void Page_Load(object sender, EventArgs e)
{
var series = new Series("Overview")
{
Name = "Series1",
ChartType = SeriesChartType.Line,
MarkerStyle = MarkerStyle.Circle,
MarkerSize = 7,
XValueType = ChartValueType.Date,
YValueType = ChartValueType.Double,
};

foreach (var survey in Surveys)
{
series.Points.AddXY(String.Format("{0:MMM yyyy}", survey.Month), survey.Score);
}

Chart1.Series.Add(series);
}

最佳答案

您需要更改 MinimumMaximum AxisY 的属性你的属性(property)ChartArea .

因此,在您的 Page_Load 代码中(或您需要/喜欢的任何地方),您可以执行如下操作:

ChartArea1.AxisY.Minimum = 72;
ChartArea1.AxisY.Maximum = 89;

您可以从 AxisY/AxisX 属性设置一些其他很酷的东西(比如设置 Interval )。

关于c# - 如何使用 ASP.NET 图表(MS 图表)显示 Y 值的特定范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8187489/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com