我在文本文件中有以下格式的数据。我想在x轴上打印时间(小时,分钟和秒)。每个时间戳都在一个单独的行上
AddHighlight = new RelayCommand(() =>
{
int page = _pageNumber;
SelectionInfo selection = _selection;
Rect? selectedVilualInfo = null;
if (_selection != null)
selectedVilualInfo = ConvertPixelsToScreen(_selection.SelectedRect, CurrentZoom, _visualObject);
ParentVM.HighlightVM.SelectedVilualInfo = selectedVilualInfo;
ParentVM.HighlightVM.IsVisible = Visibility.Visible;
var vm = (ParentVM.CurrentReadingVm as ReadingBookSingleVM);
if (vm != null)
{
ParentVM.HighlightVM.ResetCurrentColor();
vm.SaveHighlight(page, HighlightVM.SerializeColorToString(ParentVM.HighlightVM.CurrentColor.Color));
vm.CancelSelection(page);
Selection = null;
}
});
使用gnuplot尝试以下命令,但不在x轴上打印时间。我希望时间以小时显示。
00:00:05,1
00:00:15,0
01:05:23,1
07:45:00,0
23:21:22,1
非常感谢任何帮助。
答案 0 :(得分:1)
set timefmt
设置仅用于读取数据文件。如果未提供显式输出格式,则会自动采用timedate。使用set xtics format '%H:%M:%S'
设置显式输出格式。此外,只有在设置了时间格式后,才能正确解析set xrange
字符串:
set datafile separator ","
set xdata time
set timefmt '%H:%M:%S
set xrange["00:00:00":"24:00:00"]
set xtics format '%H:%M:%S'
plot 'data.txt' using 1:2 with boxes