我正在尝试在ASP.NET中使用“本机”图表控件。
问题是,我无法弄清楚如何指定X轴的数据类型。
Chart控件的文档非常有限。
var myChart = new Chart(2000, 600).AddTitle("Licenses")
.AddSeries(
name: "License usage",
xValue: licenseDates,
yValues: licenseCount);
假设你有像这样的Model类:
public class User
{
public int Id { get; set; }
public string Name { get; set; }
public int Age { get; set; }
}
你可以得到如下日期:
var users= _dbContext.Users.ToList()
然后 :
var myChart = new Chart(width: 600, height: 400)
.AddTitle("User Chart")
.AddSeries(
name: "User",
xValue: users.select(u=>u.Name).ToArray(),
yValues: users.select(u=>u.Age).ToArray()
)
.Write();
要么
var myChart = new Chart(2000, 600)
.AddTitle("Licenses")
.AddSeries(
name: "User Chart",
xValue: users, xField: "Name",
yValues: users, yFields: "Age"
);
你可以从this链接获得更多信息。