我們生活在一個幾乎我們擁有的所有東西都會產生數據的世界。可以使用創建顯示變量之間關係的圖表的工具進行分析和可視化的數據。
這些工具被稱為“繪圖應用程序”。它們可以用於從學校的基本數學任務到專業的科學項目。它還可以用於將統計數據和數據添加到您的演示文稿中。
Linux 上有許多免費的開源繪圖應用程序可用。但在這篇文章中,我列出了一些我遇到過的最好的繪圖應用程序。
最好的開源繪圖應用程序
像 LibreOffice 這樣的生產力套件被故意跳過。您可以將圖形和繪圖添加到文檔和幻燈片中,但它在功能上相當基本。
另請注意,這不是排名列表。第一項不應被視為優於第五項。
1. Matplotlib
Matplotlib 是一個開源繪圖庫,支持多種類型的草圖,包括繪圖、直方圖、條形圖和其他類型的圖表。主要用 Python 編寫,如果您對這種編程語言有一定的了解,Matplotlib 是開始繪製數據的最佳方式。
除了各種繪圖格式(PNG、PDF 等)外,它的優勢在於專注於簡單易用的 UI 和高質量的圖像。
2.GnuPlot
GnuPlot 是一個命令驅動的繪圖程序,接受特殊單詞或字母形式的命令來執行任務。您可以使用它來處理 2D 和 3D 函數以及不同樣式和不同輸出格式的數據點。
一個特殊功能是能夠使用 Gnuplot 作為腳本語言自動生成繪圖。
您可以參考我們 文檔 如果您想在開始之前探索更多。
3.八度
GNU 八度 它不僅僅是一個繪圖工具。這不僅允許您以數值方式解決線性和非線性問題,還允許您使用與 MATLAB 最兼容的語言執行其他數值實驗。它也可以用作面向批處理的語言。
它的一些特點
- 許多內置功能可以解決各種問題。
- 一種可以擴展 GNU Octave 的完整編程語言。
- 繪圖設備。
因此,如果您對八度音階感興趣,請不要害怕去看看。 文檔..
4. 恩典
優雅 用於創建數值數據的 2D 圖形的工具。它的工作方式與基於 GUI 的程序(如 Octave)和基於腳本的工具(如 Gnuplot 和 Genplot)非常相似。換句話說,它具有出色的用戶界面和腳本語言的強大功能。
最後兩個功能允許您執行複雜的計算並執行自動化任務。這在分析任何類型的數據時都非常有用。
另一個需要提及的重要方面是它還提供了曲線擬合、分析功能和可編程等工具。因此,如果您想進一步了解這些有用的工具, 官方網站 查看其他功能。
5. 實驗室圖
實驗室地圖 用於數據集和函數的 2D 和 3D 圖形表示的程序。帶有完整的用戶界面,提供許多功能,如希爾伯特變換、統計、顏色圖、條件格式和最新功能。 特徵,多軸。
LabPlot 允許您使用多個繪圖,每個繪圖都有多個圖形。可以根據需要從數據或函數中生成圖表。
記得了解更多信息 文檔 然後 社區 你可以成為你最好的朋友。
6. 路線
根 是由著名的高能物理研究中心 CERN 研究所創建的數據處理框架。它用於寫入 LHC 實驗每年記錄的 PB 級數據。
成千上萬的物理學家每天都在使用這個項目,他們分析數據和進行模擬,尤其是在高能領域。
它是用 C++ 編程語言編寫的,用於為 C++ 對象提供快速高效的原型設計和持久性機制。 如果您不喜歡 C++,這是個好消息。 你也可以在 Python 中使用它。
這個項目 是一個非常完整的工具包,從創建簡單的直方圖到在 Web 瀏覽器中提供交互式圖表。聽起來不錯。
7. 情節
最後一個選項適合剛開始了解圖形和數學函數的基礎大學生。
這個開源軟件 陰謀 當您需要在最短的時間內快速可視化數據或數學函數時,這是一個基本但功能強大的工具。這是因為沒有很多附加功能,但請記住,繪圖時並非沒有功能。
因此,如果您是數據可視化領域的新手,最後一個選項絕對是最佳選擇。查看情節文章以了解如何設置和開始使用是個好主意。
結論是
在我看來,這些開源項目或多或少執行相同的任務。當然,其中一些具有或多或少的特徵。重要的是如何生成情節。 一種是使用C作為編程語言,另一種是使用Python。我們鼓勵您了解這些繪圖工具中的每一個,並選擇最適合您的任務和需求的工具。
您是否使用過此列表中的工具之一?你最喜歡的開源繪圖工具是什麼?請在下面的評論中告訴我們。
如果您覺得這篇文章很有趣,請在社交媒體上分享。你可以有所作為。