\documentclass[twoside,a4paper,12pt]{article}
\usepackage[usenames,dvipsnames,svgnames,table]{xcolor}
\usepackage[upright]{fourier}
\usepackage{tkz-kiviat,numprint,fullpage}
\usetikzlibrary{arrows}
\usepackage{polyglossia}
\setmainlanguage{magyar}
\begin{document}
\begin{tikzpicture}
\tkzKiviatDiagram[label distance=.5cm, scale=0.3]{Introvertált,Oldott,Extrovertált,Feszült}
\tkzKiviatLine[thick,color=blue,mark=none,
fill=blue!20,opacity=.5](
37.5,
50.0,
13.3333333333,
10.5263157895
)
\tkzKiviatGrad[prefix=,unity=10,suffix=\ \%](1)
\end{tikzpicture}
\end{document}
结果:
由于某种原因,网格中的 100% 值看起来小于 value=50。我找不到如何调整图表以使数据保留在轴内。
另一个问题:如果我不将整个图表缩放 0.3,它就会超出页面。这是为什么?是否可以将图表调整为当前页面的文本宽度?
答案1
你可以找到法语(抱歉)文档这里
格子的数量由选项决定:lattice
。默认情况下,格子的数量为 10。如果保留默认数量,则需要使用 0 到 10 之间的数字来绘制 kiviat 线。数字决定格子,例如,您可以使用 20 个格子:
\documentclass[]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[upright]{fourier}
\usepackage[usenames,dvipsnames]{xcolor}
\usepackage{tkz-kiviat,numprint,fullpage}
\usetikzlibrary{arrows}
\thispagestyle{empty}
\begin{document}
\begin{tikzpicture} [scale=.5]
\tkzKiviatDiagram[lattice=20]{A,B,C,D,E}
\tkzKiviatLine[thick,
color = blue,
mark = ball,
mark size = 4pt,
fill = blue!20,
opacity=.5](4,3,20,15,10)
\end{tikzpicture}
\end{document}
但我认为在大多数情况下最好保留 10。如果您有 5 个格子,则需要使用 0 到 5 之间的数字。
更新
两个等级:
\begin{tikzpicture}
\tkzKiviatDiagram[scale = .6,
gap = 1,
lattice = 5]{%
McCabe,LOC,Live Variables,Halstead N,Variablenspanne}
\tkzKiviatLine[thick,color=blue,mark=none,
fill=blue!20,opacity=.5](3,3.5,3,3.5,3)
\tkzKiviatLine[thick,color=darkgray,
fill=green!20,opacity=.5](0.5,1,0.5,0.75,1)
\tkzKiviatLine[ultra thick,mark=ball,
mark size=4pt,color =Maroon](2,3.75,1,1.5,2)
\tkzKiviatGrad[prefix=,unity=100,suffix=\ \texteuro](1)
\tkzKiviatGrad[prefix=,unity=20,suffix=\ \%](3)
\end{tikzpicture}
也可以使用 tikz 来创建图表,但您需要查看代码以了解绘图中使用的一些坐标。这是可能的!
答案2
我不确定这是否是您想要实现的(我抑制了重音):
\documentclass[twoside,a4paper,12pt]{article}
\usepackage[usenames,dvipsnames,svgnames,table]{xcolor}
\usepackage[upright]{fourier}
\usepackage{tkz-kiviat,numprint,fullpage}
\usetikzlibrary{arrows}
\begin{document}
\begin{tikzpicture}
\tkzKiviatDiagram[label distance=.5cm]{Introvertalt,Oldott,Extrovertalt,Feszult}
\tkzKiviatLine[thick,color=blue,mark=none,
fill=blue!20,opacity=.5](
3.75,
5.00,
1.33333333333,
1.05263157895
)
\tkzKiviatGrad[unity=10,suffix=\ \%](1)
\end{tikzpicture}
\end{document}