Sto provando a creare un grafico utilizzando il controllo grafico ASP.Net che ha valori numerici specifici sull'asse X e il loro conteggio di frequenza sull'asse Y . Ecco un esempio di quello che voglio da quadro grafici Sto sostituendo:Allineare le etichette dell'asse X con le colonne del grafico (controllo grafico ASP.Net)
Nell'esempio di cui sopra, le etichette degli assi X allineano con le colonne. Ma, con il controllo grafico ASP.Net, invece di etichettare le colonne che rappresentano questi valori specifici (ad es. 1492, 2984), il controllo è etichettato a intervalli arrotondati e non allineato con le colonne (ad esempio 2000, 4000) come è possibile vedi sotto:
ho trovato altri messaggi simili che consiglia di impostare lo ChartArea.AxisX.Interval
a 1. Ci ho provato, ma poi l'etichetta dell'asse X scompare per qualche motivo, come potete vedere qui sotto:
Ecco il codice Sto usando per creare e popolare il grafico (meno impostando vari attributi di colore):
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();
Questo ha fatto il trucco se usato in combinazione con l'impostazione 'AxisX.Interval = 1'! Grazie mille! – jokeefe