Ticket #6171

対数表示のときの位置座標
Open Date: 2005-06-16 17:21 Last Update: 2005-06-27 16:31

Reporter:
Owner:
Type:
Status:
Closed
Component:
(None)
MileStone:
(None)
Priority:
8
Severity:
5 - Medium
Resolution:
None
File:
None

Details

軸のスケールを対数表示にして、レジェンドやラベルを軸の
値の小さい側に寄せ過ぎると、位置座標が 0.0 に設定されて
しまう。

Ticket History (2/2 Histories)

2005-06-16 17:42 Updated by: kuromaru
  • Owner Update from (None) to kuromaru
Comment
Logged In: YES
user_id=9078

オブジェクトの位置を元に軸上での値を計算する処理を行なって
いますが、数字の表示桁数が極端に大きくならないように、ある桁
以下の値は切り捨てるという処理を行なっています。
(今は軸の最大値と最小値の差より4桁小さい値に固定。)
軸が線形スケールの場合には問題ありませんが、対数スケールの
場合には位置の値が切り捨てる桁よりも小さくなってしまい、
0.0 になってしまいます。(例えば、最小値が10^{0}, 最大値が
10^{10} で値が 10^{1} の場合には、切り捨てられて値は 0.0 に
なってしまいます。)

このバグは、対数スケールの場合には値を切り捨てる基準となる
値を「軸の最大値と最小値の差」から変更して、値のオーダーを
元に求めるようにすることで対応しました。

CVS の最新版には反映されています。
2005-06-27 16:31 Updated by: kuromaru
  • Ticket Close date is changed to 2005-06-27 16:31
  • Status Update from Open to Closed
Comment
Logged In: YES
user_id=9078

修正版のバージョン 0.9.1 をリリースしましたので、一旦 close
します。

Attachment File List

No attachments

Edit

You are not logged in. I you are not logged in, your comment will be treated as an anonymous post. » Login