数据标签沿图表上一条线的旋转角度
Angle of rotation for a data label along a line on a chart
我有一张绘制流量与功率的图表。我想调整位于图表上一条线顶部的数据标签的旋转,以匹配该线的斜率。第一个点绘制在 25000、87000;第二个点绘制在 53000、182000 处。如果我手动计算网格线并执行 Tangent(theta) = opposite / adj 我得到一个有意义的答案 ~22º 但如果我使用图表中的实际数据我的角度是错误的。目测图表,它看起来像 22º,但使用绘图数据它给了我 73º。
看来你混淆了对立面和形容词。 73º 是这些数据的正确答案。
你有两点P1 = (x1, y1)
和P2 = (x2, y2)
。
段 P1P2 具有倾斜角(以弧度为单位)
A = atan2(y2 - y1, x2 - x1)
(我不太清楚 VBA 数学库中是否存在 atan2
或 ArcTan2
函数 - a discussion 找到)
我有一张绘制流量与功率的图表。我想调整位于图表上一条线顶部的数据标签的旋转,以匹配该线的斜率。第一个点绘制在 25000、87000;第二个点绘制在 53000、182000 处。如果我手动计算网格线并执行 Tangent(theta) = opposite / adj 我得到一个有意义的答案 ~22º 但如果我使用图表中的实际数据我的角度是错误的。目测图表,它看起来像 22º,但使用绘图数据它给了我 73º。
看来你混淆了对立面和形容词。 73º 是这些数据的正确答案。
你有两点P1 = (x1, y1)
和P2 = (x2, y2)
。
段 P1P2 具有倾斜角(以弧度为单位)
A = atan2(y2 - y1, x2 - x1)
(我不太清楚 VBA 数学库中是否存在 atan2
或 ArcTan2
函数 - a discussion 找到)