SITUATION Zedgraph - wie Datum anpassen basierend X-Achse tics
Ich baue ein Diagramm ZedGraph des Preises (Y-Achse) gegen die Zeit (X-Achse) verwendet wird. Die Dauer der Zeit beträgt drei Jahre.
Im Moment bekomme ich X-Achsen-Etiketten von: Jan 11; 12. Januar; 13. Januar für eine Reihe von Daten, die von 3-Mar-2010 bis 2-Mar-2013 läuft.
Soweit ich sehen kann, ist dies Standardverhalten, wenn die Achse vom Typ DateTime ist.
FRAGE
Wie kann ich die Markierung X-Achse zu ändern, damit ich: 11. März; 12. März; 13. März? Und ganz allgemein, damit ich die Bezeichnungen ändern kann, die mit dem Anfangs-/Endmonat der Daten übereinstimmen.
EDIT:
Mein erster Versuch, diese Frage war ein wenig zweideutig, so werde ich nur zu klären versuchen.
Es ist nicht so, dass ich möchte, dass die Etiketten dd-MMM-yy sind - was ich will, ist in der Lage, die Positionen auf der X-Achse zu steuern, wo die Etiketten/Tics erscheinen.
, so dass für eine X-Achse, die 3-Mar-2010-2-Mar-2013 überspannte, anstelle der Etiketten immer im Januar erscheinen
- 11. Januar [dh Januar 2011];
- 12. Januar [das ist Januar 2012];
- 13. Januar [dh Januar 2013)
wie in meinem Bildschirm Dump gezeigt kann ich wählen, welchen Monat das Etikett/tic erscheint in. Also für diesen Datensatz würde Ich mag Etiketten haben bei:
- März 2010 (erscheint als Mar10)
- März 2011 (erscheint als MAR11)
- März 2012 (erscheint als MAR12)
- März 2013 (erscheint als Mar13)
Ich hoffe, das ist klarer.
Auch wenn Sie einen bestimmten Tag als statische Variable angeben möchten, können Sie 'DateTime day = new DateTime (2012, 1, 1);' – tmwoods
verwenden Sie haben versucht, 'myPane.XAxis.Type = AxisType.DateAsOrdinal' zu setzen und ein benutzerdefiniertes Etikett verwendet? Verwenden Sie [this] (http://stackoverflow.com/questions/9951465/changing-axis-type-inzedgraph) als Referenz. Auch müssen Sie möglicherweise "Scale.Format =" MM-yy "' und sehen, ob das funktioniert. Ich habe es nie selbst ausprobiert. – tmwoods
Überprüfen Sie meine Bearbeitung in meiner Antwort. Ich denke, es wird funktionieren. Sie müssen vielleicht ein bisschen damit herumspielen, aber hoffentlich wird es klappen! – tmwoods