我如何修复内部高度并使我的条形图显示在 pgfgantt 图中?

我如何修复内部高度并使我的条形图显示在 pgfgantt 图中?

我拥有基本上是生存类型的数据,并且试图显示四个组中每个组的生存时间。我有终点数据,我需要从最后一个日期开始倒推,以显示每个队列输入数据的时间。下面的代码片段包含我在图表中需要的全部信息,而不是一个玩具示例。

我认为甘特图可能是最好的格式 - 顶部显示 4 年,然后添加 4 个群组。我真不知道我能不能做到这一点。请注意,我在编辑器中以暗色模式工作,以保护我的眼睛,因此图像在暗色上显示为亮色。

我最近的尝试:

\documentclass[article]
\begin{document}

\begin{ganttchart}[
 expand chart =\textwidth,
 y unit title = .5 cm,
 y unit chart = .5 cm,
 hgrid
 ]{1}{4}
\gantttitle{Possible year of school exit}{4}\\
\gantttitle{2009}{1}
\gantttitle{2010}{1}
\gantttitle{2011}{1}
\gantttitle{2012}{1} \\
\ganttbar{}{15-year-olds}{4} \\
\ganttbar{}{16-year-olds}{3,4} \\
\ganttbar{}{17-year-olds}{2,3,4} \\
\ganttbar{}{15-year-olds}{1,2,3,4} \\

\end{ganttchart}
\end{document}

我最终得到的是: 包含零条形的不良甘特图图像

\ganttbar页面宽度正确,但没有显示任何条形图。当我尝试将年份输入到而不是 1、2、3 和/或 4时,它也不起作用。

另一个问题是显示的文本对于标题框来说太高(我想让标题框在垂直方向上变大一些,因为文本的字体大小正确)。

图表太宽了,所以我尝试将宽度更改为引入 PDF 图像时指定的宽度,但结果也很糟糕:

expand chart =.8

给了

还是不好,宽度不对

我似乎有一些水平线,但都不包含任何文字。年份也是倒退的。

我需要做什么来修改代码才能得到我漂亮的小甘特图?我还尝试将其放入图形环境中,以便我可以添加标签和标题(我需要),但结果也很糟糕。我有手册,看不出我做错了什么。

编辑 1:更新

我已经更改为此代码,但仍然无法显示条形图,并且单元格的高度相对于字体大小仍然太小。

\begin{figure}
\begin{ganttchart}[
x unit = 1.5cm,
y unit title = .5 cm,
y unit chart = .5 cm,
vgrid
]{1}{4}
\gantttitle{Possible year of school exit}{4}\\
\gantttitle{2009}{1}
\gantttitle{2010}{1}
\gantttitle{2011}{1}
\gantttitle{2012}{1} \\
\ganttbar{}{15-year-olds}{4}{4} \\
\ganttbar{}{16-year-olds}{3}{4} \\
\ganttbar{}{17-year-olds}{2}{4} \\
\ganttbar{}{15-year-olds}{1}{4} \\

\end{ganttchart}
\end{figure}

这给了我:

第三次尝试绘制甘特图

答案1

\ganttbar接受三个参数,而不是四个。删除第一个空的参数。

在此处输入图片描述

\documentclass{article}
\usepackage{pgfgantt}
\begin{document}

\begin{ganttchart}[
x unit = 1.5cm,
y unit title = .5 cm,
y unit chart = .5 cm,
vgrid
]{1}{4}
\gantttitle{Possible year of school exit}{4}\\
\gantttitle{2009}{1}
\gantttitle{2010}{1}
\gantttitle{2011}{1}
\gantttitle{2012}{1} \\
\ganttbar{15-year-olds}{4}{4} \\
\ganttbar{16-year-olds}{3}{4} \\
\ganttbar{17-year-olds}{2}{4} \\
\ganttbar{15-year-olds}{1}{4} \\

\end{ganttchart}
\end{document}

相关内容