Những phần mềm âm mưu khoa học có sẵn?


54

Tôi hiện đang làm một số công việc thử nghiệm và tôi có rất nhiều dữ liệu để truy tìm. Tôi sử dụng Gnumeric, và nó rất tốt, nhưng thường thì tôi cảm thấy phải có thứ gì đó tốt hơn.

Lý tưởng nhất là tôi muốn số lượng tính năng tối đa với một đường cong học tập tối thiểu, nhưng thực sự tôi chỉ muốn biết liệu có thứ gì tốt hơn Gnumeric mà tôi có thể sử dụng để thao tác và vẽ đồ thị.

Bạn muốn giới thiệu gì?

Câu trả lời:


32

Tôi là sinh viên Vật lý và nhận thấy phần mềm vẽ đồ họa khoa học tốt nhất cho Ubuntu là QtiPlot. Nó rất giống với Origin, và hoạt động thực sự tốt.


3
QtiPlot là nguồn mở, bạn có thể tải xuống nguồn từ đây: prdoad.berlios.de/qtiplot/qtiplot-0.9.8.3.tar.bz2 Giống như tất cả các chương trình nguồn mở, bạn có thể tự do chỉnh sửa mã nguồn này. Tuy nhiên, tác giả không cung cấp các tệp nhị phân miễn phí, cập nhật, được biên dịch. Đối với điều này, bạn phải đăng ký một hợp đồng bảo trì. Tôi không biết liệu đây có phải là một thực tiễn tốt hay không, nhưng chương trình này đáng giá và nếu bạn không thể hoặc không muốn mua, bạn luôn tự do biên dịch hoặc sử dụng các nhị phân đi kèm với bất kỳ Ubuntu nào.
xương nicocar

1
nó hoàn toàn floss.fsf hỗ trợ đầy đủ việc bán phần mềm miễn phí.
Lincity

tuy nhiên, qtiplot sẽ rất chậm trên Ubuntu nếu kích thước của dữ liệu trong ma trận lớn, giả sử là 1K. Google cho biết đây là một lỗi đã được đăng ký trên launchpad. Có giải pháp nào cho vấn đề này không? (không được đưa ra trên launchpad)
Pushpak Dagade

Dường như chỉ có sự hỗ trợ nếu một người có hợp đồng bảo trì. Tôi đã hỏi tác giả rằng có thể điều khiển QtiPlot từ xa như có thể với Veusz không và anh ta hỏi lại tôi có hợp đồng bảo trì không. Không có hợp đồng không có câu trả lời ... Ông cũng nói với tôi rằng không có diễn đàn cộng đồng chính thức. Tôi cũng chỉ cho anh ta nhiều câu hỏi stackoverflow chưa được trả lời về QtiPlot và anh ta trả lời rằng anh ta "không liên quan gì đến diễn đàn đó". Một mặt tôi có thể hiểu mô hình kinh doanh. Mặt khác, tôi nghĩ rằng một "câu hỏi đơn giản" liên quan đến các tính năng có sẵn sẽ được trả lời.
Stefan

@Stefan và nicocarbone bạn có biết có thể mở các dự án Origin bằng qtiplot không? Đáng buồn là qtiplot có sẵn trong Trung tâm phần mềm không hỗ trợ mở các dự án gốc. Bây giờ tôi đang tự hỏi liệu tôi có nên trả 20eur cho một giấy phép người dùng không.
iamatrain

27

NumpyMatplotlib tạo ra một sự kết hợp tốt để xử lý và hiển thị dữ liệu.


+1 Tôi đã sử dụng Matplotlib trong khi làm báo cáo khoa học trong ngành công nghiệp hạt nhân. Phần thưởng: đó là phần mềm miễn phí và Python cung cấp cho bạn khả năng vô hạn. Tôi không nói Matplotlib là tầm thường để thành thạo nhưng nó thực sự đáng để học nó. Bạn có một tài liệu chính thức tốt và cũng có thể nhận được hỗ trợ tốt về stackoverflow.
Maxime R.

21

Tôi muốn đề nghị Gnuplot . Nó có một bộ các tính năng tiện lợi và là tài liệu tốt. Vì vậy, nếu bạn dành vài phút để đọc lướt qua tài liệu, bạn sẽ có được ý tưởng cơ bản. Tôi sử dụng gnuplot cho gần như tất cả các lô của mình, chỉ khi tôi không cần bộ đầy đủ các tính năng tôi có xu hướng sử dụng Ti k Z từ LaTeX.


19

Các R ngôn ngữ cũng khá phổ biến và có thể được kết hợp với Sweave để sử dụng với cao su.


11

Ggplot2

Là một trong những chương trình trực quan hóa dữ liệu tốt nhất hiện có. Nó thực hiện các ý tưởng của Edward Tufte , tác giả của tác phẩm kinh điển trong thiết kế đồ họa và truyền thông khoa học là 'Bằng chứng đẹp' và 'Hiển thị trực quan của thông tin định lượng'.

GUI Deducer cho phép sử dụng ggplot2 mà không cần kiến ​​thức về ngôn ngữ lập trình R trong đó ggplot2 được triển khai. Nếu bạn có thể sử dụng excel, bạn có thể sử dụng Deducer. Các phân tích thống kê của bạn sẽ hợp lệ và các biểu đồ của bạn (nhờ ggplot2) sẽ hiệu quả và đẹp mắt.

#dependencies
sudo apt-get install r-core
sudo apt-get install rJava default-jdk
sudo R CMD javareconf
sudo R
#to install deducer
install.packages('JGR')
install.packages('Deducer')
library(JGR)
JGR()
#in JGR
library(Deducer)

8

Sage có thể tốt cho điều đó. Nó liên kết với nhau rất nhiều công cụ toán học nguồn mở để tạo ra một ứng dụng rất rộng lớn và linh hoạt.


Sage là tốt vì nó là nguồn mở và sử dụng Python làm ngôn ngữ kịch bản. Thiết lập tương tự như Wolfram Mathematica, cũng có sẵn trong phiên bản linux nhưng chi phí khá cao.
GaRyu

8

Tôi đã sử dụng qtoctave . Nó tương tự như MATLAB nếu bạn đã sử dụng trước đó.

Bạn có thể cài đặt nó từ kho lưu trữ: sudo apt-get install qtoctave


Là lệnh của nó khác với octve? hay giống nhau? Ý tôi là nó có sử dụng động cơ của octave không?
Kamran Bigdely

Tôi đọc liên kết, nó chỉ là giao diện người dùng phía trước cho Octave. nó có vẻ ấn tượng!
Kamran Bigdely

5

gnuplot và xmgr / Grace có lẽ là các chương trình đồ họa khoa học lâu đời nhất của Unix. Thỉnh thoảng tôi vẫn sử dụng gnuplot (BTW không phải là GNU và một số người cho rằng nó không miễn phí ), vì tôi biết nó và tôi đã sử dụng nó trong nhiều năm, nhưng nó đã không thay đổi nhiều trong thế kỷ này và nó không thay đổi thân thiện với người dùng theo tiêu chuẩn ngày nay.

Tôi nghĩ rằng các chương trình hứa hẹn nhất hiện nay là QtiPlot, LabPlot và Veusz. Hai cái đầu tiên tương tự Origin (phần mềm âm mưu phổ biến nhất trên Windows). QtiPlot có một nhà phát triển toàn thời gian và nó dường như được phát triển tích cực hơn. Veusz khác với bản sao Origin và không giống như các chương trình khác, nó được viết bằng Python. Nó chưa ở bản phân phối, nhưng nó có PPA .

Một chương trình khác mà tôi sử dụng để vẽ dữ liệu là fityk. Nó chuyên về khớp đường cong và tôi sử dụng nó cho âm mưu chủ yếu vì tôi biết rõ về nó (tôi đã viết nó), nhưng tôi đoán trong hầu hết các trường hợp, QtiPlot hoặc Veusz sẽ là lựa chọn tốt nhất.


3

Tôi đã sử dụng SciDavis, Scilab và MatplotLib. Tuy nhiên gần đây tôi đang sử dụng ParaView, nhưng đây không phải là một chương trình dễ sử dụng. Những cái trước là dễ dàng.


2

Tôi muốn đề xuất DataScene. Nó tạo ra các biểu đồ thực sự mát mẻ và hình ảnh động biểu đồ. Tôi thấy đường cong học tập là cổ tích vì Wizard và hướng dẫn. Bạn có thể tìm thêm thông tin về DataScene tại:

http://www.cyber-wit.com


2

MagicPlot cũng có sẵn cho Linux, nó yêu cầu Java. Nó rất hữu ích để tạo các biểu đồ đẹp mắt và một số xử lý. Và nó là miễn phí cho sinh viên.


2

Veusz là công cụ vẽ sơ đồ nguồn mở tốt nhất mà tôi có thể tìm thấy cho đến nay. Nó cho phép thiết lập các thuộc tính rất chi tiết của các lô khoa học, như kích thước đánh dấu nhỏ và chính. Nó cũng cung cấp các hoạt động để thao tác các tập dữ liệu. Nó hỗ trợ xuất SVG và có thể được điều khiển từ xa từ các chương trình khác. Hơn nữa, kinh nghiệm của tôi với sự hỗ trợ đã rất tốt. Tác giả đã trả lời câu hỏi của tôi trong vòng một ngày và thực hiện một yêu cầu tính năng trong vòng hai tuần.


30 ký tự của bạn sẽ được chi tiêu tốt hơn bằng cách thêm một số chi tiết về lý do tại sao bạn tin rằng phần mềm này đáng để giới thiệu! Đặc trưng? kinh nghiệm của bạn? vv
Dɑvïd

Tôi đã cập nhật câu trả lời
Stefan

Veusz rất tốt và, ngoài việc đơn giản là sử dụng Python, một trong số ít trong sự phát triển không ngừng. +1
Gabriel

1

MATLAB có thể là tốt nhất nhưng nó không chỉ cho âm mưu và nó không miễn phí (thực sự nó rất tốn kém tuy nhiên nếu bạn là sinh viên, bạn có thể có thể lấy nó từ trường của bạn).


Scilab hoặc octave là những lựa chọn thay thế rất tốt miễn phí cho Matlab
Misery

0

R sẽ là tốt nhất cho cả kiểm tra thống kê và đồ thị. Nếu bạn ổn với lập trình, hãy tìm R. Nó là nguồn mở và mạnh mẽ.

Hoặc dùng thử BioVinci nếu lập trình khiến bạn tốn quá nhiều thời gian. Nó cho phép bạn kéo và thả dữ liệu của mình để chạy số liệu thống kê và tạo các ô. Tôi thích các loại cốt truyện hiện đại mà nó cung cấp, như cốt truyện violin và cốt truyện phân tán 3D tương tác (với thông tin lơ lửng). Thêm vào đó là PCA - thực sự hữu ích cho nghiên cứu khoa học. Một điều nữa, nó hỗ trợ Ubuntu 16.04, 18.04 và Debian 9.

Hi vọng điêu nay co ich! Đây là một ảnh chụp màn hình của cốt truyện 3D PCA của nó.


-1

Tôi muốn đề nghị các siêu thị cho sử dụng khoa học. Mặc dù nó mở rộng nhưng bạn có thể lấy nó từ viện hoặc trung tâm nghiên cứu của bạn. Điều này rất thân thiện với người dùng và dễ vận hành. Bạn có thể vẽ dữ liệu của mình với độ phân giải cao và cài đặt nâng cao.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.