我使用TimeSeriesChart以Hz为单位绘制频率。到现在为止还挺好。但我需要添加一个代表音乐音调的第二个Y(值)轴。我需要用字符串值表示的刻度(C#9,A4等),所以我想出我应该使用SymbolAxis。问题是我需要将字符串刻度值映射到确切的数值,例如: A4-> 440,A#4-> 466.164,B4-> 493.883,C5-> 523.251 .....因此它不是线性的也不是对数的。我怎样才能做到这一点?感谢。
(v1.0.17)
答案 0 :(得分:1)
我已经在JFreeChart论坛中回答了this question,您可以通过继承NumberAxis类并覆盖refreshTicks()方法来返回特定值的刻度标签(以及您需要的任何标签)来实现此目的