開始研究圖形和函數需要做大量的圖形處理。因此,我想到要下載一個用於繪製圖形的實用程序,但我下載的軟件沒有使我們能夠看到繪製點的選項。例如:我能找到的最好的是圖:
有關如何使用圖的文檔本身提供的信息較少。我不希望通過實用程序花費很多精力來可視化曲線上的繪製點或查找諸如頂點之類的信息以及其他關鍵信息,是否有任何``開源''軟件可以使我做到這一點?還是這是我不知道的“圖形”(軟件)中隱藏的功能?我正在搜索Windows(7)平台,如果該軟件是開源或免費軟件會更好,請提及有關如何啟用上述功能的說明?
開始研究圖形和函數需要做大量的圖形處理。因此,我想到要下載一個用於繪製圖形的實用程序,但我下載的軟件沒有使我們能夠看到繪製點的選項。例如:我能找到的最好的是圖:
有關如何使用圖的文檔本身提供的信息較少。我不希望通過實用程序花費很多精力來可視化曲線上的繪製點或查找諸如頂點之類的信息以及其他關鍵信息,是否有任何``開源''軟件可以使我做到這一點?還是這是我不知道的“圖形”(軟件)中隱藏的功能?我正在搜索Windows(7)平台,如果該軟件是開源或免費軟件會更好,請提及有關如何啟用上述功能的說明?
如果您只是在玩製圖,那麼使用 Gnuplot不會出錯。
設置樣本20套等樣本21套xlabel“ X軸” set ylabel“ Y軸” set zlabel“ Z”偏移1,0set視圖60、30、0.85、1.1在屏幕1.0上設置鍵,在屏幕上設置0.9,設置樣式文本框不透明邊框邊界0.5,在屏幕上設置標題“輪廓圖”,設置輪廓圖x * y
您還可以查看:
最後看一下 plot.ly,您可以在其中以多種方式生成地塊,(對私人地塊收費)。
您可以使用 GeoGebra:
恕我直言,其他答案並不完全針對這個問題:它們更側重於建議(很棒的)工具來繪製基於點的數據,而不是符號函數。
我至少想可視化曲線上的繪製點或查找諸如頂點之類的東西以及其他關鍵信息,而無需通過實用程序進行很多工作。我是否可以使用任何“開源”軟件?
我建議您嘗試 Sage。在網站上:
SageMath 是根據GPL許可的免費開源數學軟件系統。它建立在許多現有開源程序包的基礎上: NumPy, SciPy, matplotlib, Sympy, Maxima, GAP, FLINT, R等。通過基於Python的通用語言或直接通過接口或包裝程序來訪問它們的組合功能。
任務:創建可行的免費開源替代Magma,Maple,Mathematica和Matlab 。
Sage是使用符號函數的最佳開源軟件套件之一。它可以在Linux和OS X上運行,但是沒有適用於Windows的本機版本。 Windows用戶可以下載預構建的虛擬機或使用基於Web的Sage Math Cloud。擁有大量硬件資源的基本帳戶是免費的。
假設要繪製:
做:
f(x)= sin(x)* cos(x / pi)plot(f,( x,-5,5))
您將獲得以下輸出:
注意:如果要使用其他符號變量,則需要先定義它們,因為僅內置了 x
。例如:
var('yzabc d')
如果您想讓Sage採樣一些點,您可以像這樣:
從sage.plot.plot導入generate_plot_points
f(x)= sin(x)* cos(x / pi)g = plot(f,(x,-5,5))點= generate_plot_points(f,(x,-5,5))h =線(點,markerfacecolor ='灰色',marker ='o',markeredgewidth = 0,linestyle =“”)g + h
請注意,這些點可能不是用於繪製完整圖的所有點。您可以使用幾個參數來增加自適應算法的深度。
您還可以侵入 g
對像以獲取第一個(也是唯一的)原始類型( Line
類型)並訪問數據:
f(x)= sin(x )* cos(x / pi)g =繪圖(f,(x,-5,5))l = g [0]點= zip(l.xdata,l.ydata)h =線(點,markerfacecolor ='灰色',marker ='o',markeredgewidth = 0,linestyle =“”)g + h
哇,這很重要。 :D
另一種方法是將點放置在所需位置。例如,您可能想在x軸上每0.5個單位繪製一個點:
f(x)= sin(x)* cos(x / pi)g = plot(f ,((x,-5,5))點= [(x,f(x))對於範圍為(-5,5.1,0.5)的x] h =線(點,markerfacecolor ='灰色',marker ='o ',markeredgewidth = 0,linestyle =“”)g + h
您可以通過以下方式獲得很多幫助:
text
對象具有坐標的點 ymin
和 ymax
限制以繪製具有很高值的函數可能性無窮無盡。
查看以下鏈接:
還有一件事。如果要保存圖形,只需在任何繪圖對像上調用 save
方法。
例如:
g.save(“ nice.png“)(g + h).save(” wonderful.pdf“)