我有下面的图表我想用C#Telerik的HTML 5图表ASP.net
- 如何设置见下表x轴的传说不低于轴,因为它overlaping线设置两件事情?
- 我在设置工具提示不是像这样“{0} Sentiment - {1} Volume”?
。
private void FillChart(IEnumerable<EntitySearchResponse> data)
{
SentimentChart.ChartTitle.Text = "Sentemants Per day";
SentimentChart.PlotArea.YAxis.TitleAppearance.Text = "Sentimants %";
SentimentChart.PlotArea.XAxis.LabelsAppearance.RotationAngle = 90;
SentimentChart.PlotArea.XAxis.Step = 10;
SentimentChart.PlotArea.XAxis.Items.Clear();
foreach (var date in data.Select(x => x.Date).Distinct())
{
var axisItem = new AxisItem(date.ToString("ddd dd"));
SentimentChart.PlotArea.XAxis.Items.Add(axisItem);
}
SentimentChart.DataSource = data;
SentimentChart.PlotArea.Series.Clear();
foreach (var entityName in data.Select(x => x.EntityName).Distinct())
{
var series = new ColumnSeries();
series.LabelsAppearance.DataFormatString = "{0} items";
series.TooltipsAppearance.DataFormatString = "{0} {2} items";
series.Name = entityName;
var items = data.Where(x => x.EntityName == entityName).ToList();
foreach (var entitySearchResponse in items)
{
var seriesItem = new SeriesItem(entitySearchResponse.Sentiment);
seriesItem.TooltipValue = string.Format("{0} Sentiment - {1} Volume", entitySearchResponse.Sentiment,
entitySearchResponse.Volume);
series.Items.Add(seriesItem);
}
SentimentChart.PlotArea.Series.Add(series);
}
}