Làm thế nào để dễ dàng vẽ đồ thị, sử dụng (tốt nhất) phần mềm miễn phí?


8

Tôi cần vẽ đồ thị, được cung cấp một số dữ liệu, trong đó trên trục X sẽ là tên của dữ liệu và trên trục Y những dữ liệu đó và nó sẽ được cung cấp bởi một bảng và nó sẽ là biểu đồ đường với dữ liệu được kết nối. Nếu có khả năng rút thêm dữ liệu vào một biểu đồ, điều đó còn tốt hơn nữa.

Tôi biết MS Excel có thể làm chính xác điều đó, nhưng tôi không còn MS Excel nữa.

Tôi đã cài đặt R và cố gắng học nó, và tôi có thể làm những việc như biểu đồ, nhưng tôi vẫn không biết làm thế nào để làm đồ thị 2D cơ bản với dữ liệu đã cho. Có vẻ như R không được xây dựng cho điều này ...

Tôi nghĩ toán học có thể làm điều đó bằng cách nào đó, nhưng tôi cũng không có toán học.

chỉnh sửa: Tôi cũng sẽ thêm Tôi đang sử dụng Mac OS X, nhưng tôi cũng có linux và windows VM, vì vậy hệ thống không thực sự quan trọng

edit2: như Idigas đã hỏi, tôi sẽ thích lập trình hơn là giải pháp lây lan, nhưng tôi không quan tâm lắm


Bạn muốn một giải pháp bảng tính hoặc một giải pháp lập trình?
Rook

Idigas: có thể là cả hai tôi đoán, tôi thích giải pháp lập trình hơn, bởi vì nó "sạch hơn"
Karel Bílek

Tại sao không scilab? Nó miễn phí ... hoạt động độc đáo ...
Rook

Câu trả lời:


5

Hãy thử lại R. Lần này, sử dụng ggplot2 . Đây là một ví dụ về các điểm dữ liệu được lấy từ trang web.

địa lý

Biểu đồ đó được thực hiện bằng cách sử dụng bộ dữ liệu mtcars tích hợp, với mã sau:

> p <- ggplot(mtcars, aes(wt, mpg))
> p + geom_point(aes(colour = factor(cyl)))

Stackoverflow.com có ​​một cơ sở người dùng ggplot2 nhỏ . Mặt khác, Google Group ggplot2 là một nơi tuyệt vời để đặt câu hỏi.


Nếu bạn đang sử dụng R, đây là một gợi ý tuyệt vời, nhưng Karel nghe có vẻ như R đã thoát khỏi tuyệt vọng với hy vọng rằng đó là một con đường dẫn đến một giải pháp đồ thị, không phải vì bất kỳ sự quen thuộc thực sự nào với R.
DaveParillo

Tôi đoán rằng tôi đã khao khát một giải pháp lập trình của Karel và tôi đứng trước câu trả lời của mình. Nhập tệp văn bản vào khung dữ liệu R và vẽ sơ đồ trong ggplot2 là IMHO giải pháp lập trình tốt nhất, với matplotlib (được đề xuất bởi Benjamin) là một giây gần gũi.
fideli

Tôi đang xem xét các câu hỏi cũ của tôi và tôi đã tìm thấy câu hỏi này một lần nữa. Cuối cùng tôi đã học được R, thực sự mọi thứ đều có thể ở đó, cảm ơn vì giải pháp của bạn. Điều duy nhất tôi không thích là cú pháp đôi khi thực sự kỳ lạ.
Karel Bílek

1
Đồng ý về cú pháp. Đó là điều chính tôi có chống lại việc sử dụng R hoặc đề xuất nó.
fideli

6

Bạn luôn có thể sử dụng tài liệu google? Nó có một ứng dụng bảng tính với chức năng tương tự excel, tức là có thể vẽ biểu đồ dựa trên các bảng dữ liệu. Chỉ cần nhấp vào Chèn -> Biểu đồ

văn bản thay thế

Nó hoàn toàn trực tuyến và không yêu cầu tải xuống bất kỳ phần mềm nào. Cũng hỗ trợ chia sẻ / cộng tác.


5

Nếu bạn đang tìm kiếm một giải pháp bạn có thể lập trình, hãy thử gnuplot . Nhiều chương trình như R hoặc octave có thể tương tác với gnuplot. Hoặc bạn có thể chạy gnuplot độc lập. Nó có thể đọc các tệp văn bản chứa dữ liệu và hiển thị chúng dưới dạng các ô. Theo như các ô dòng, nó có thể làm bất cứ điều gì từ đây:

ví dụ bivariate

đến đây

bản đồ thế giới

Một số liên kết hữu ích:

  1. Tạo các lô bằng Ocatve, gnuplot & LaTex
  2. Kịch bản demo cho gnuplot 4.2
  3. Hướng dẫn Gnuplot

4

Bạn có thể muốn matplotlibthử.

matplotlibsử dụng python, do đó bạn có thể thực hiện tính toán phức tạp theo chương trình và cũng có thể truy cập trực tiếp các mô-đun hiện có, ví dụ như đại số tuyến tính và các hàm toán học . Heck, bạn thậm chí có thể làm toán biểu tượng trong python.

matplotlibcó một giao diện người dùng thuận tiện ( pylab) được mô hình hóa nhiều sau MatLab (tm) hoặc gnuplotđiều đó cũng làm cho nó rất có thể sử dụng tương tác.

nhập mô tả hình ảnh ở đây


3

Openoffice có lẽ là sự thay thế "tốt nhất" cho MS Office. Nó sẽ làm khá nhiều thứ mà MS Office có thể, mặc dù có lẽ không hoàn toàn thanh lịch trong một số trường hợp.


Nếu bạn đã quen với bảng tính, tôi sẽ đi với openoffice. Đó là dự định thi đua excel.
DaveParillo


0

Tôi phát hiện ra Plot (mac os x only) là thứ tôi thực sự thích nhất từ ​​trước đến nay.


Bạn thích nó hơn Gograph?
waiwai933

OK, bây giờ tôi tuyên bố mình là thằng ngốc, bởi vì tôi hoàn toàn quên mất sự tồn tại của Gograph.app. Gửi lại nhận xét này như một câu trả lời mới và tôi sẽ chấp nhận nó là câu trả lời tốt nhất. thở dài
Karel Bílek

1
ồ, có lẽ là không hơn là tôi chơi với cả hai, tôi thực sự thích Plot hơn.
Karel Bílek
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.