Ich versuche, ein Diagramm mit dem ASP.Net-Diagrammsteuerelement zu erstellen, das bestimmte numerische Werte auf der X-Achse und ihre Häufigkeitszählung auf der Y-Achse hat . Hier ist ein Beispiel dafür, was ich aus dem Charting Rahmen möchte ich ersetzen:Ausrichtung von X-Achsenbeschriftungen mit Diagrammspalten (ASP.Net-Diagrammsteuerung)
Im obigen Beispiel sind die X-Achsenbeschriftungen Linie mit den Säulen nach oben. Beim ASP.Net-Chart-Steuerelement werden die Spalten, die diese spezifischen Werte darstellen (z. B. 1492, 2984), jedoch in runden Intervallen beschriftet und nicht mit den Spalten (z. B. 2000, 4000) ausgerichtet siehe unten:
ich ähnliche Nachrichten gefunden, die Einstellung empfohlen die ChartArea.AxisX.Interval
zu 1. ich habe versucht, das, aber dann die X-Achse Etikett aus irgendeinem Grund verschwindet, wie Sie unten sehen können:
Hier ist der Code Ich verwende das Diagramm zu erstellen und füllen (minus verschiedene Farbattribute Einstellung):
DataTable newDt = GetChartDataTable();
chart.DataSource = newDt;
chart.Series.Add("Series1");
chart.Series["Series1"].YValueMembers = "Frequency";
chart.Series["Series1"].XValueMember = "RoundedValue";
chart.ChartAreas["ChartArea1"].AxisX.Title = "kbps";
chart.ChartAreas["ChartArea1"].AxisX.TitleFont = new Font("Sans Serif", 10, FontStyle.Bold);
chart.ChartAreas["ChartArea1"].AxisY.Title = "Frequency";
chart.ChartAreas["ChartArea1"].AxisY.TitleFont = new Font("Sans Serif", 10, FontStyle.Bold);
chart.Titles["Title1"].Text = chartTitle;
chart.Titles["Title1"].Font = new Font("Sans Serif", 10, FontStyle.Bold);
chart.Series["Series1"].ChartType = System.Web.UI.DataVisualization.Charting.SeriesChartType.Column;
chart.Series["Series1"]["ShowMarkerLines"] = "True";
chart.DataBind();
Dieser den Trick, wenn in Verbindung mit der Einstellung 'AxisX.Interval = 1 '! Ich danke dir sehr! – jokeefe