我需要繪製一個函數f(x)
,其中x
是離散的一組值(在我的例子中是正整數)。在使用範圍選項時,我找不到指定步長的方法,而樣本似乎不是正確的解決方案。最後,我想用平滑的函數近似f(x)
。在gnuplot中繪製一個具有離散x值的函數
4
A
回答
6
我不太明白爲什麼樣品不是您的問題的解決方案。
如果我想在每個整數繪製上與點0和10之間的間隔的sin(x)我使用
set xrange [0:10]
set sample 11
plot sin(x) w p
顯然的樣本的數目是XMAX-XMIN + 1(10 - 0 + 1 = 11)。
最後要解決近似問題,請看this website討論線性最小二乘擬合。對於簡單的線性插值,使用lp
而不是p
。
1
或者,也可以使用ceil(x)
或floor(x)
功能。
0
你可以這樣做:
plot [1:12] '+' u ($0):(f($0))
其中,$0
將1,2,...,12。你甚至可以做替代順利就此。例如:
f(x)=sin(2*x)
plot [1:12] f(x) t 'the function'\
, '+' u ($0):(f($0)) t 'the points'\
, '+' u ($0):(f($0)) smooth cspline t 'the smooth'
相關問題
- 1. 如何用gnuplot繪製一個隱函數f(x,y,z)= 0?
- 2. gnuplot:繪圖方塊相互鄰接的離散函數
- 3. Matplotlib:繪製離散值
- 4. 有沒有辦法在gnuplot中繪製一個平均值?
- 5. 如何在Gnuplot中繪製3D圖形橫截面上的離散數據
- 6. 如何在單個Gnuplot窗口中繪製單個X值的多個Y值?
- 7. 用gnuplot繪製單個值?
- 8. 在matplotlib中繪製離散計數數據的有界CDF python
- 9. 使用facet_grid繪製具有不同離散值的兩個圖形
- 10. 明確gnuplot中的繪圖的x值
- 11. gnuplot:在一列中繪製具有基於顏色的值的點
- 12. 繪製Gnuplot中同一列的x-y數據
- 13. 的gnuplot不會繪製函數sqrt(2/10)*罪((3.14/10)* X)
- 14. 從離散數據中繪製水平的繪製輪廓
- 15. 爲每個X繪製兩個具有多個值的Y
- 16. 如何在一個繪圖中繪製兩個具有不同最大X軸值的數據集?
- 17. 尋找一個離散函數的逆
- 18. 繪製在gnuplot的
- 19. 繪製在gnuplot的
- 20. 如何在pymc3中重疊繪製離散值的結果?
- 21. ggplot2-如何繪製離散刻度軸值中的連續值?
- 22. 具有離散值的熱圖/圖像
- 23. 將離散數據繪製爲線圖
- 24. 基於R來繪製離散數據
- 25. Gnuplot:第0行:函數繪製預期
- 26. 如何在一個函數中繪製±sqrt(x)?
- 27. 如何繪製具有多個數據框的FacetGrid散點圖?
- 28. 任何人都有辦法在gnuplot中繪製一個bean圖?
- 29. R:如何生成一個具有多個離散y的xy圖x
- 30. Gnuplot - 用x軸繪製一個圓作爲日期
如果您有一個與數據點數量相同的樣本規格,那麼'平滑'樣式不起作用。 – Karl 2015-08-19 08:32:24