all markers when set to a certain size (1 for example) should have approximately the same size
import vcs
x=vcs.init(bg=True, geometry=(800,600))
names = ['dot', 'plus', 'star', 'circle', 'cross', 'diamond', 'triangle_up', 'triangle_down', 'triangle_down', 'triangle_left', 'triangle_right', 'square', 'diamond_fill', 'triangle_up_fill', 'triangle_down_fill', 'triangle_left_fill', 'triangle_right_fill', 'square_fill', 'hurricane', 'w00', 'w01', 'w02', 'w03', 'w04', 'w05', 'w06', 'w07', 'w08', 'w09', 'w10', 'w11', 'w12', 'w13', 'w14', 'w15', 'w16', 'w17', 'w18', 'w19', 'w20', 'w21', 'w22', 'w23', 'w24', 'w25', 'w26', 'w27', 'w28', 'w29', 'w30', 'w31', 'w32', 'w33', 'w34', 'w35', 'w36', 'w37', 'w38', 'w39', 'w40', 'w41', 'w42', 'w43', 'w44', 'w45', 'w46', 'w47', 'w48', 'w49', 'w50', 'w51', 'w52', 'w53', 'w54', 'w55', 'w56', 'w57', 'w58', 'w59', 'w60', 'w61', 'w62', 'w63', 'w64', 'w65', 'w66', 'w67', 'w68', 'w69', 'w70', 'w71', 'w72', 'w73', 'w74', 'w75', 'w76', 'w77', 'w78', 'w79', 'w80', 'w81', 'w82', 'w83', 'w84', 'w85', 'w86', 'w87', 'w88', 'w89', 'w90', 'w91', 'w92', 'w93', 'w94', 'w95', 'w96', 'w97', 'w98', 'w99', 'w100', 'w101', 'w102']
tmpl = vcs.createtemplate()
tmpl.legend.x1 = .05
tmpl.legend.x2 = .95
tmpl.legend.y1 = .05
tmpl.legend.y2 = .95
n = len(names)
print("N:",n, len(names))
sizes = [1,]*18
for i in range(len(names)-len(sizes)):
sizes.append(1.)
tmpl.drawLinesAndMarkersLegend(x, [[0,0,0,0]]*n,
["solid",]*n,
[1,]*n,
["black",]*n,
names,
sizes,
names
)
x.png("markers")
all markers when set to a certain size (1 for example) should have approximately the same size
produces markers with very different sizes