3 added plot
source | link

@Nick Cox has already given some good examples, two other options I use somewhat frequently are the box plot with points overlayed, or jittered slightly,

enter image description here

enter image description here

With R Code

times<-c(5.2,3.9,5.6,4.2,3.8,4.1,6.0,5.6,4.4,4.5,4.9,4.5,4.9,4.2)
boxplot(times)
points(rep(1,length(times)),times,cex = 3, pch = 'x')

boxplot(times)
points(jitter(rep(1,length(times)),amount = 0.1),times,cex = 3, pch = 'x')

EDIT: You could also use a violin plot if you so desired

ggplot(data.frame(times), aes(x = rep(0,length(times)), y = times)) + geom_violin() + geom_jitter()

enter image description here

@Nick Cox has already given some good examples, two other options I use somewhat frequently are the box plot with points overlayed, or jittered slightly,

enter image description here

enter image description here

With R Code

times<-c(5.2,3.9,5.6,4.2,3.8,4.1,6.0,5.6,4.4,4.5,4.9,4.5,4.9,4.2)
boxplot(times)
points(rep(1,length(times)),times,cex = 3, pch = 'x')

boxplot(times)
points(jitter(rep(1,length(times)),amount = 0.1),times,cex = 3, pch = 'x')

@Nick Cox has already given some good examples, two other options I use somewhat frequently are the box plot with points overlayed, or jittered slightly,

enter image description here

enter image description here

With R Code

times<-c(5.2,3.9,5.6,4.2,3.8,4.1,6.0,5.6,4.4,4.5,4.9,4.5,4.9,4.2)
boxplot(times)
points(rep(1,length(times)),times,cex = 3, pch = 'x')

boxplot(times)
points(jitter(rep(1,length(times)),amount = 0.1),times,cex = 3, pch = 'x')

EDIT: You could also use a violin plot if you so desired

ggplot(data.frame(times), aes(x = rep(0,length(times)), y = times)) + geom_violin() + geom_jitter()

enter image description here

2 added 22 characters in body
source | link

@Nick Cox has already given some good examples, two other options I use somewhat frequently are the box plot with points overlayed, or jittered slightly,

enter image description here

enter image description here

With R Code

times<-c(5.2,3.9,5.6,4.2,3.8,4.1,6.0,5.6,4.4,4.5,4.9,4.5,4.9,4.2)
boxplot(times)
points(jitter(rep(1,length(times)),amount = 0.1),times,cex = 3, pch = 'x')

boxplot(times)
points(jitter(rep(1,length(times)),amount = 0.1),times,cex = 3, pch = 'x')

@Nick Cox has already given some good examples, two other options I use somewhat frequently are the box plot with points overlayed, or jittered slightly,

enter image description here

enter image description here

With R Code

times<-c(5.2,3.9,5.6,4.2,3.8,4.1,6.0,5.6,4.4,4.5,4.9,4.5,4.9,4.2)
boxplot(times)
points(jitter(rep(1,length(times)),amount = 0.1),times,cex = 3, pch = 'x')
points(rep(1,length(times)),times,cex = 3, pch = 'x')

@Nick Cox has already given some good examples, two other options I use somewhat frequently are the box plot with points overlayed, or jittered slightly,

enter image description here

enter image description here

With R Code

times<-c(5.2,3.9,5.6,4.2,3.8,4.1,6.0,5.6,4.4,4.5,4.9,4.5,4.9,4.2)
boxplot(times)
points(rep(1,length(times)),times,cex = 3, pch = 'x')

boxplot(times)
points(jitter(rep(1,length(times)),amount = 0.1),times,cex = 3, pch = 'x')
1
source | link

@Nick Cox has already given some good examples, two other options I use somewhat frequently are the box plot with points overlayed, or jittered slightly,

enter image description here

enter image description here

With R Code

times<-c(5.2,3.9,5.6,4.2,3.8,4.1,6.0,5.6,4.4,4.5,4.9,4.5,4.9,4.2)
boxplot(times)
points(jitter(rep(1,length(times)),amount = 0.1),times,cex = 3, pch = 'x')
points(rep(1,length(times)),times,cex = 3, pch = 'x')