我在设置轴的范围时遇到问题,因此最小值低于1.我明白没有小于0的值可以绘制我不明白为什么除非我能够平移,否则无法查看低于1的值给他们。 这有什么理由吗?还是解决它的方法?
答案 0 :(得分:1)
虽然这可能是设计的,但您仍然可以通过将数据扩展到对数轴的有效范围来实现您正在寻找的效果。然后,您可以覆盖标签功能以设置所需的标签。这很麻烦,但它可能适合您的需求。
class MyLogarithmicAxis : LogarithmicAxis
{
protected override string GetFormattedDataValueInternal(double dataValue, string formatString)
{
if (dataValue == 1)
{
dataValue = .1;
}
if (dataValue == 100)
{
dataValue = 10;
}
if (dataValue == 1000)
{
dataValue = 100;
}
return base.GetFormattedDataValueInternal(dataValue, formatString);
}
}