0

私はC#を使用して2つのことを設定したい次のチャートを持っています

  1. 線が重なっているため、x 軸の凡例を軸の下ではなくチャートの下に設定するにはどうすればよいですか?
  2. 「{0} センチメント - {1} ボリューム」のようにツールチップが表示されないように設定していますか?

.

  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);
        }

    }

ここに画像の説明を入力

4

1 に答える 1