題:
可以繪製點的繪圖軟件是什麼?
bzal
2016-05-28 11:13:00 UTC
view on stackexchange narkive permalink

開始研究圖形和函數需要做大量的圖形處理。因此,我想到要下載一個用於繪製圖形的實用程序,但我下載的軟件沒有使我們能夠看到繪製點的選項。例如:我能找到的最好的是圖:

enter image description here

有關如何使用圖的文檔本身提供的信息較少。我不希望通過實用程序花費很多精力來可視化曲線上的繪製點或查找諸如頂點之類的信息以及其他關鍵信息,是否有任何``開源''軟件可以使我做到這一點?還是這是我不知道的“圖形”(軟件)中隱藏的功能?我正在搜索Windows(7)平台,如果該軟件是開源或免費軟件會更好,請提及有關如何啟用上述功能的說明?

您是要手動輸入點(散點圖樣式)還是要輸入方程式並獲取程序來顯示函數上的一些點?
@AndreaLazzarotto,是的,這正是我想要做的(後一個),讓程序顯示輸入函數的一些要點。我喜歡的答案是Geogebra,但我不知道該怎麼做。
好的,提供答案。 :)
@AndreaLazzarotto,感謝您,但是似乎還有更多的命令行界面可能需要花一些時間來學習?
不完全是CLI:http://i.imgur.com/Relr5q1.png
三 答案:
Steve Barnes
2016-05-28 11:45:45 UTC
view on stackexchange narkive permalink

如果您只是在玩製圖,那麼使用 Gnuplot不會出錯。

  • 免費-免費提供&開源
  • 小型& Portable
  • 跨平台 Linux,OS / 2,MS Windows,OSX,VMS和許多其他平台
  • 交互式屏幕顯示:平台(Qt,wxWidgets,x11)或系統特定的(MS Windows,OS / 2)
  • 直接輸出到文件:postscript(包括eps),pdf,png,gif,jpeg,LaTeX,metafont, emf,svg,...
  • 可鼠標懸停的Web顯示格式:HTML5,svg
  • 關於您可以想到的每個繪圖,包括散點圖,直方圖,3D
>

從站點

 設置樣本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  

enter image description here

您還可以查看:

  • ipy thon / jupyter + matplotlib ,這將使您可以從瀏覽器窗口中的python中創建圖,改變參數等,並製作出版物質量文件。 免費的開源&跨平台

enter image description here

  • R / jupyter 與R統計編程語言相同 免費的開源&跨平台

最後看一下 plot.ly,您可以在其中以多種方式生成地塊,(對私人地塊收費)。

Franck Dernoncourt
2016-05-28 15:58:38 UTC
view on stackexchange narkive permalink

您可以使用 GeoGebra

enter image description here

它具有與Graph類似的界面
而不是在圖形上輸入點(在我的情況下僅為2D),我們如何使輸入方程式中的點可見。例如,對於直線方程:8x + 3y = 5,滿足方程的點之一可能是:(1,-1),我們如何使這些點在圖形的直線上可見?
Andrea Lazzarotto
2016-06-04 19:49:18 UTC
view on stackexchange narkive permalink

恕我直言,其他答案並不完全針對這個問題:它們更側重於建議(很棒的)工具來繪製基於點的數據,而不是符號函數。

我至少想可視化曲線上的繪製點或查找諸如頂點之類的東西以及其他關鍵信息,而無需通過實用程序進行很多工作。我是否可以使用任何“開源”軟件?

我建議您嘗試 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。擁有大量硬件資源的基本帳戶是免費的。

繪製符號函數

假設要繪製:

example formula

做:

  f(x)= sin(x)* cos(x / pi)plot(f,( x,-5,5)) 

您將獲得以下輸出:

example of basic output

注意:如果要使用其他符號變量,則需要先定義它們,因為僅內置了 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  

example of points chosen by Sage

請注意,這些點可能不是用於繪製完整圖的所有點。您可以使用幾個參數來增加自適應算法的深度。

精確拾取繪製的點

您還可以侵入 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  

example of all points used in the plot

哇,這很重要。 :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  

points chosen at fixed intervals

更多選項

您可以通過以下方式獲得很多幫助:

  • 更改顏色,線條粗細,標記的類型等
  • 向每個對象添加一個 text 對象具有坐標的點
  • 設置圖的 ymin ymax 限制以繪製具有很高值的函數

可能性無窮無盡。

查看以下鏈接:

保存繪製

還有一件事。如果要保存圖形,只需在任何繪圖對像上調用 save 方法。

例如:

  g.save(“ nice.png“)(g + h).save(” wonderful.pdf“)
 


該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...