gnuplot中的“​​格式错误字符”是什么意思?

时间:2019-07-10 08:53:49

标签: gnuplot

我是gnuplot的新手。我将以下内容尝试绘制此数据。

# Timepoint Cell Number and Viability
# in 1 x 10^7

1   12175000    76.59
2   30575000    93.60
3   87950000    95.84
4   133650000   97.70
5   231500000   97.68

当我输入没有y2轴的数据时,数据绘制就没有任何问题。但是,当我开始放置y2轴并在之后将其移除时,gnuplot停止绘制数据,并开始继续显示错误消息“错误格式字符”

我尝试删除y2轴,但gnuplot仍然提示“错误格式字符”。我也尝试过删除所有美学元素,只是放置了剧情“数据文件”命令,但还是没有运气。请我帮忙。谢谢。

#Program run for plotting Drosophila cells growth curve

cd 'file location'

set style data linespoints
set title 'Drosophila cells growth curve during induction'

set xrange [0.8:5.2]
set yrange [0:260000000]
set y2range [0:100]
set xlabel 'Hours of culture'
set ylabel 'Cell number'
set y2label 'Percent Viability'
set xtics ('0 hour' 1, '72 hours' 2, '144 hours' 3, '168 hours' 4, '216 hours' 5)
set y2tics ('0%'  0, '10%' 10, '20%' 20, '30%' 30, '40%' 40, '50%' 50, '60%' 60, '70%' 70, '80%' 80, '90%' 90, '100%' 100)

plot 'datafile' using 1:2 lw 3 lc rgb 'black' pt 6 title 'Cell number', 'datafile' using 1:3 lw 3 lc rgb 'red' pt 4 title 'Viability' axis x1y2 

我希望可以用2个y轴绘制数据,但我得到的只是带有第17行的load'datafile'消息:格式错误的字符消息

1 个答案:

答案 0 :(得分:1)

“显式”标记可以包括使用%作为特殊字符的格式信息。要从字面上包括它,请将其加倍:

set y2tics ('0%%'  0, '10%%' 10, '20%%' 20, '30%%' 30, '40%%' 40, '50%%' 50, '60%%' 60, '70%%' 70, '80%%' 80, '90%%' 90, '100%%' 100)