Что означает «Плохой формат символа» в gnuplot? - PullRequest
1 голос
/ 10 июля 2019

Я новичок в 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 продолжал выдавать запрос "Плохой формат символа". Я также попытался удалить всю эстетику и просто поставил команду plot «datafile», но все равно не повезло. Пожалуйста, мне нужна помощь. Спасибо.

#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 года, но я получаю только сообщение «datafile» загрузки со строкой 17: символьное сообщение о неправильном формате

1 Ответ

1 голос
/ 10 июля 2019

«Явные» тики могут включать информацию о форматировании, которая использует % в качестве специального символа.Чтобы включить это буквально, удвойте это:

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