我正在尝试在 ASP.NET 中绘制折线图。我想从 excel 文件中导入一些数据并将它们显示在浏览器的折线图中。
到目前为止,我想出了如何导入数据并在网格中显示它们。现在我想将其带到下一步并使用该数据绘制折线图。
请指出正确的方向,了解如何在 ASP.NET 中绘制折线图(仅限 C#)。
一篇不错的入门文章:在 ASP.NET 应用程序中使用 Microsoft 的图表控件:入门 - 4GuysFromRolla.com
或者对于 JavaScript 解决方案,使用gRaphaël—Charting JavaScript Library
如果您所追求的只是一个简单的折线图,那么您可以根据数据简单地操纵图像的长度,而不是跳入某些第三方库。
我做过几次的事情是获取数据并将其转换为百分比,然后将图像高度(或宽度)设为该百分比。
例如,
假设你有你的数据。每天的订单数量。您的数据可能如下所示:
星期一 = 20 星期二 = 15 星期三 = 50 星期四 = 30 星期五 = 10 星期六 = 80 星期日 = 3
计算每天的百分比很简单。你会做这样的事情:
总销售额 = 203。公式 [DaySales]/[TotalSales] * 100 将为您提供当天的百分比。
周一 = 9.85% 周二 = 7.21% 周三 = 24.03% 周四 = 14.42% 周五 = 4.80% 周六 = 38.46% 周日 = 1.44%
只需将图像高度/宽度设置为适当的天数百分比,然后您就会拥有一个漂亮的小条形图,其中包含准确的(在像素内)线条
阅读有关图形类的信息。它允许您生成图像。让这些显示在<img>
元素中是另一个练习。