如果我用c#创建一个DateTimeAxis:
geoip.so
图表上的所有内容都很好,但如果我按下该点,我会将此数据作为标签:
年份:0。#### X:6.2523
所以X信息是正确的,但我不知道为什么oxyplot没有显示正确的年份?
答案 0 :(得分:4)
系列TrackerFormatString
属性似乎存在问题。用于格式化单击图表时显示的字符串。
有关其定义,请参阅oxyplot文档的page 44, section 1.3.4。
看起来它将字符串格式字符串{Date:0.###}
字面上视为双精度而不是用相关属性填充它。
要获得正确的输出,请在代码中添加fs.TrackerFormatString = "Year: {2:yyyy-MM-dd} X: {4:0.###}";
。如果要使用标准C#DateTime格式字符串语法,可以不同地格式化日期。
This thread,在确定未记录的设置方面特别有用。特别是以下内容是相关的,
跟踪器格式字符串对于不同的系列有一些变化(应该记录......并且可能会改进?),但它至少应该支持以下参数
{0}系列的标题 {1} x轴的标题 {2} x值 {3} y轴的标题 {4} y值
请注意我如何使用上面的{2}和{4}分别获取x值和y值。