Biểu đồ và hình vẽ trong LaTeX: pgfplots và TikZ
Biểu đồ và hình vẽ hoạt động trong Scissor LaTeX: nó tự vẽ các hình pgfplots và TikZ, cho một phần lớn các tính năng thông dụng, nên một tikzpicture được dàn trang trong trình duyệt như mọi phần khác của tài liệu.
Biểu đồ hoạt động như thế nào ở đây
Một bản cài đặt TeX chạy các gói pgfplots và TikZ, vốn là những chương trình lớn viết bằng TeX. Scissor LaTeX không có TeX bên trong, nên bộ dàn trang của nó tự đọc mã của hình và vẽ trực tiếp các đường, điểm đánh dấu, trục và nhãn. Phần lớn các đồ thị và sơ đồ thường ngày hiện ra đúng như bạn mong đợi. Một tùy chọn mà nó chưa biết sẽ bị bỏ qua và được nêu tên trong thẻ Sự cố, nên phần còn lại của hình vẫn hiện ra.
Hãy bắt đầu với pgfplots cơ bản cho đồ thị, hoặc Hình vẽ với TikZ cho sơ đồ. Các trang gói liệt kê mọi tính năng được hỗ trợ: pgfplots và TikZ.
Các trang trong mục này
- pgfplots cơ bản: vẽ đồ thị trong LaTeX qua ví dụNạp
pgfplots, mở mộttikzpicturechứa mộtaxisbên trong, và thêm mỗi chuỗi dữ liệu bằng\addplot, dưới dạng danh sách tọa độ hoặc một công thức. - Đồ thị đường với pgfplotsThêm một
\addplotcho mỗi đường bên trong mộtaxis; định kiểu từng đường bằng các tùy chọn nhưred,dashed,thickhoặcmark=square*, hoặc để danh sách chu kỳ chọn kiểu cho bạn. - Đồ thị phân tán với pgfplotsThêm
only marksvào một\addplottrong mộtaxiscủa pgfplots để các điểm được vẽ mà không có đường nối; chọn hình dạng bằngmark=và đọc các điểm từ tọa độ hoặc từ một bảng. - Biểu đồ cột với pgfplotsThêm
ybar(cột đứng) hoặcxbar(cột ngang) vào mộtaxiscủa pgfplots, đặt tên các danh mục bằngsymbolic x coords, và đưa mỗi chuỗi dưới dạng một\addplotcó tọa độ. - Thanh sai số với pgfplotsThêm
error bars/.cd, y dir=both, y explicitvào các tùy chọn của\addplotvà viết mỗi sai số sau điểm của nó dưới dạng+- (0, error), hoặc đọc sai số từ một cột của bảng bằngy error=. - Trục logarit với pgfplotsThay
axisbằngsemilogyaxis(y logarit),semilogxaxis(x logarit) hoặcloglogaxis(cả hai), hoặc đặtymode=loghayxmode=logtrên mộtaxisthông thường. - Nhiều đồ thị trong một lưới với groupplotsNạp thư viện
groupplots, mở một môi trườnggroupplotvớigroup style={group size=2 by 1}, và bắt đầu mỗi đồ thị bằng\nextgroupplot. - Đường đồng mức, bản đồ nhiệt và bảng màuDùng
\addplot3trong một trục vớiview={0}{90}:surfhoặcmatrix plotcho bản đồ nhiệt,contour filledcho đường đồng mức tô màu, và thêmcolorbarcùng mộtcolormapđể có thang màu. - Vẽ đồ thị dữ liệu từ tệp CSVThêm tệp vào dự án của bạn và viết
\addplot table[x=col1, y=col2, col sep=comma] {file.csv};bên trong mộtaxiscủa pgfplots. - Hình vẽ với TikZBên trong một
tikzpicture, viết các lệnh đường như\draw (0,0) -- (2,1);,\draw (1,1) circle (0.5);hoặc\fill[blue] (0,0) rectangle (1,1);, mỗi lệnh kết thúc bằng dấu chấm phẩy. - Nút, mũi tên và sơ đồ trong TikZĐặt mỗi hộp bằng
\node[draw] (name) {text};, định vị các hộp tiếp theo bằng thư viện positioning (right=of name), và nối chúng bằng\draw[->] (a) -- (b);.