需要幫助圖形腳本不更新我有一位客戶在圖形生成器中製作了自定義形狀,但當軸或圖形的其他方面發生變化時,形狀似乎沒有正確更新。
這是圖表最初製作時的樣子的示例。 請注意所有數據點幾乎都在最大的圓圈之外:

當 x 軸改變時,圓圈移動,但不正確,如本例所示:

我認為這可能只是需要更改腳本以重繪圖形形狀的問題,但這似乎不是解決辦法。 我附上了一個帶有兩個腳本的示例數據文件(原始腳本和我嘗試修復的腳本)。
任何人都可以幫助解決這個問題或提出替代方案嗎?
提前致謝,
傑德
回复:需要有關不更新圖形腳本的幫助嗨,傑德,
問題在於“圓圈”例程的行為方式。 它顯然是為了畫圖而設計的,而不是與實際的數學聯繫在一起(至少,以我的思維方式,以任何有意義的方式)。 我的一個寵兒。
使用 yFunction( ) 指定功能分支,可以達到預期的效果。 我添加了第三個腳本,其中繪製了兩組圓圈。 原件是灰色的,它們的功能等價物是紅色的。 當您壓縮/擴展 x 軸時,您可以看到它們發散。
乾杯,
布雷迪

我在 circle() 調用之後添加的代碼:
Circle(
{100000, 100000},
97000,
1000 * Root( (((Pi() * 97 ^ 2) / 8)</img> * 1) / Pi(), 2 ),
1000 * Root( (((Pi() * 97 ^ 2) / 8)</img> * 2) / Pi(), 2 ),
1000 * Root( (((Pi() * 97 ^ 2) / 8)</img> * 3) / Pi(), 2 ),
1000 * Root( (((Pi() * 97 ^ 2) / 8)</img> * 4) / Pi(), 2 ),
1000 * Root( (((Pi() * 97 ^ 2) / 8)</img> * 5) / Pi(), 2 ),
1000 * Root( (((Pi() * 97 ^ 2) / 8)</img> * 6) / Pi(), 2 ),
1000 * Root( (((Pi() * 97 ^ 2) / 8)</img> * 7) / Pi(), 2 )
);
//functions
Pen Color( "red" );
For Each( {i}, 1 :: 8,
Eval( eval Expr(
Y Function( 1e5 + Sqrt( 485e2 ^ 2 * expr(i) / 2 - (x - 1e5) ^ 2 ), x );
Y Function( 1e5 - Sqrt( 485e2 ^ 2 * expr(i) / 2 - (x - 1e5) ^ 2 ), x );
))
);
//end of functions
回复:需要有關不更新圖形腳本的幫助優雅完美,謝謝!
傑德
回复:需要有關不更新圖形腳本的幫助或者,您可以使用橢圓形()在適當的矩形(正方形)內繪製橢圓(圓)的函數:
Pen color("red");
For Each( {i}, 1 :: 8,
Eval(
Eval Expr(
Oval(
{100000 - 1000 * Root( (((Pi() * 97 ^ 2) / 8)</img> * Expr( i )) / Pi(), 2 ), 100000 + 1000 *
Root( (((Pi() * 97 ^ 2) / 8)</img> * Expr( i )) / Pi(), 2 )},
{100000 + 1000 * Root( (((Pi() * 97 ^ 2) / 8)</img> * Expr( i )) / Pi(), 2 ), 100000 - 1000 *
Root( (((Pi() * 97 ^ 2) / 8)</img> * Expr( i )) / Pi(), 2 )}
);
)
)
);
更多在你如何畫一個圓圈?