繪製數據表包含函數係數的圖形我試圖在Graph Builder中繪製一個等式,例如1 /(1 + exp(-1 * alpha +(beta * T))),其中我有36,000個合理的alpha和beta估計值。T在50至350℃的範圍內。通過對每一行應用一些透明度,可以看到數據的重量在哪裡。下面的例子在python中使用了matlibplot(這是生成我的係數的地方)。

我有超過1500組不同的估計方程係數來繪製,我想這樣做:
- 不創建大文件
- 可以用於具有不同數量係數的不同方程
- 使用本地數據過濾器(或表過濾器)
- 看起來不錯
一種簡單的方法是將所有文件連接到包含源表列的相同等式。然後我可以將笛卡爾加入一個溫度表,並添加公式列。這是可編寫腳本的,但它將小於1MB的文件轉換為超過300MB的文件。
我想知道包含矢量的新表達式列是否能夠做得更好?或者使用虛擬連接有一些更優雅的方式?
我附上了一些示例數據並期待任何建議。
Re:繪製數據表包含函數係數的圖表更新:As @ gzmorgan0 注意到它是y = 1 /(1 + exp(-1 *(alpha + beta * T))我想要適應。數據來自MCMC(Markov-Chain Monte-Carlo),這個數據是一個可怕的結果(這就是我可以分享的原因)。我的實例有不同的方程式,但我想要繪製的原理是相同的。
Re:繪製數據表包含函數係數的圖表斯蒂芬
我理解你的問題,但是至少對這些數據推薦解決方案猶豫不決。我不確定你是如何生成36,000個係數的;根據數據,這似乎是不穩定的非線性擬合的36,000次迭代。 當然我可能錯了,但讓我解釋一下。 首先你的模型y = 1 /(1 + exp(-1 * alpha + beta * T)),似乎不適合你的圖形。 你的所有alpha係數都是負數,beta都是正數,T的範圍是50到350,所以-1 * alpha + beta * T總是正數,換句話說,Y永遠不會是1。你的alpha值不應該是正數,所以當-1 * alpha + beta * T = 0,或T = alpha / beta時,y = 1/2,當-1 * alpha + beta * T <0時(大的負數)值),然後Y近似為1。 我想你是有意的
y = 1 /(1 + exp(-1 *(alpha + beta * T)),那麼負alpha是有意義的,繪製的匹配你的圖。
我(可能不正確)評估的原因是表中指定的係數α和β的相關性為-0.99994。 創建一個alpha / beta列。分佈是-101.8到-99的隨機均勻分佈(圖vbelow是shiff abs(alpha / beta)。 由於alpha是beta的函數,請查看beta的分佈。 我只繪製beta的函數,例如最小值,最大值和10,25,50,75,90百分位數。
所以這可能是你想要的一個糟糕的例子。我想你可能想要一個自定義顯示器,類似於非線性庫。



