Barplots với Tikz và PGFPLOTS
Aug 17 2020
Tôi mới sử dụng LaTeX. Tôi đang cố gắng tạo một biểu đồ thanh với lớp tài liệu beamer. Đây là những gì tôi cần:
Đây là những gì tôi nhận được trong LaTeX:
Vui lòng xem bên dưới cho MWE:
Đây là những câu hỏi của tôi:
- Làm cách nào để tôi có thể tái tạo biểu đồ trên, giống như biểu đồ trong LaTeX? Tôi muốn giữ lại các dấu tik và các đường viền ngoài. Tôi quan tâm hơn đến nhãn trục X và sự phân tách của các thanh.
- Làm cách nào để điều chỉnh chiều rộng của biểu đồ với tỷ lệ co tương tự chỉ với biểu đồ này (vì tôi có một số biểu đồ, tôi không muốn cung cấp các tùy chọn chung) và cả chiều rộng của thanh cho biểu đồ ở trên?
\documentclass{beamer}
\setbeamertemplate{navigation symbols}{}
\usetheme{Boadilla}
\usepackage{pgfplots}
\pgfplotsset{width=7cm,compat=1.8}
\begin{document}
\begin{frame}
\begin{figure}
\centering
\begin{tikzpicture}
\begin{axis}[ybar=25pt,ymin=0,ymax=150,]
\addplot[ybar,fill=blue, area legend] coordinates {(Rat,40)};
\addplot[ybar,fill=red, area legend] coordinates {(Hippopotamus,146)};
\end{axis}
\end{tikzpicture}
\end{figure}
\end{frame}
\end{document}
Trả lời
1 Ross Aug 18 2020 at 02:37
Chào mừng bạn đến với TeX.SE. Điều này như sau: PGFPLOTS - Tạo biểu đồ Thanh với các thanh có màu sắc khác nhau . Xem mã để biết các thay đổi khác nhau.
\documentclass{beamer}
\setbeamertemplate{navigation symbols}{}
\usetheme{Boadilla}
\usepackage{pgfplots}
\pgfplotsset{width=7cm,compat=1.8}
\begin{document}
\begin{frame}
\begin{figure}
\centering
\begin{tikzpicture}
\begin{axis}[
ybar,
xmin=0.5,xmax=2.5, %<-- added
ymin=0,
ymax=150,
area legend,
xtick={1,2}, % <-- added
xticklabels={Rat,Hippopotamus}, % <-- added
every axis plot/.append style={ % <-- added
bar width=.5,
bar shift=0pt,
fill}
]
\addplot[fill=blue] coordinates {(1,40)};
\addplot[fill=red] coordinates {(2,146)};
\end{axis}
\end{tikzpicture}
\end{figure}
\end{frame}
\end{document}