我有一些像这样的数据mydata.dat:
# Basis DMR-RE TMR
Basicmath 3.30109E-06 7.65853E-06 4.06034E-06
blowfish 2.24812E-06 4.72105E-06 2.72022E-06
crc 2.25266E-06 6.98326E-06 2.92846E-06
我跟随gnuplot脚本myplot.tex来绘制条形图。
\begin{gnuplot}[terminal=cairolatex, terminaloptions = {size 8cm, 7cm}]
reset
red = "#FF0000"; green = "#00FF00"; blue = "#0000FF"; skyblue = "#87CEEB";
set style data histogram
set style histogram cluster gap 1
set style fill solid
set boxwidth 0.9
set xtics format "" rotate by 90 right nomirror
set grid ytics
set key horizontal
unset border
set title ""
set ylabel "Time" offset 2.5,0
set xlabel "Apps"
plot "../gnudata/hist_exe.dat" using 2 : xtics (1) title "Basis" linecolor rgb red, \
'' using 3 title "DMR-RE" linecolor rgb blue, \
'' using 4 title "TMR" linecolor rgb green
\end{gnuplot}
此脚本在主Latex文件中调用为:
\begin{figure}[t!]
\input{../myplot.tex}
\end{figure}
这很好用。 现在我想将每列乘以常数,例如1000000.我累了使用($ 2 * 1000000),但它给了我错误。我认为在TexStudio中使用$ inside gnuplot脚本存在问题。 我也试过了 (\ $ 2 * 1000000)但给了我错误。 谁能帮帮我吗。 此致