2016-01-07 17 views
0

我有一張繪製流量與功率的圖表。我想調整位於圖表上一行頂部的數據標籤的旋轉以匹配行的斜率。第一點繪製在25000,87000;第二點繪製在53000,182000。如果我手動計算網格線並做切線(θ)=相反/形成我得到一個有意義的答案〜22º,但如果我使用圖中的實際數據,我的角度是錯誤的。目測該圖,它看起來像22º,但使用繪圖數據它給我73º。圖表上一條線上的數據標籤的旋轉角度

回答

0

看來你是混淆的對立面和形容詞。這些數據的73º是正確的答案。

你有兩點P1 = (x1, y1)P2 = (x2, y2)
段P1P2具有傾斜角度(弧度)

A = atan2(y2 - y1, x2 - x1) 

(我不知道到底,在VBA數學庫是否存在atan2ArcTan2功能 - a discussion發現)

+0

MBO,我又跑了號碼爲了我的理智,你是對的。我現在意識到這個問題是一個縮放問題。如果我將x和y軸的最大值都設置爲相同的值,那麼角度看起來非常完美!但是,如果調整軸的最大值以僅顯示數據,則我的角度會發生變化。我認爲修改後的問題是,如果一個圖有兩個不同的最大值,我該如何解釋縮放比例變化。 – sgl

+1

是的,要找到角度,你應該使用圖形座標。不是數據值。 – MBo