python matplotlib 如何画点 而不要画点之间的连线?

Python013

python matplotlib 如何画点 而不要画点之间的连线?,第1张

plot(x,y,marker='*')

用marker参数来指定,或者用set_marker函数,参看matplotlib的帮助

>>>from matplotlib.lines import Line2D

>>>help(Line2D.set_marker)

def set_marker(self, marker):

"""

Set the line marker

========== ==========================

marker description

========== ==========================

'.'point

','pixel

'o'circle

'v'triangle_down

'^'triangle_up

'<'triangle_left

'>'triangle_right

'1'tri_down

'2'tri_up

'3'tri_left

'4'tri_right

's'square

'p'pentagon

'*'star

'h'hexagon1

'H'hexagon2

'+'plus

'x'x

'D'diamond

'd'thin_diamond

'|'vline

'_'hline

TICKLEFT tickleft

TICKRIGHT tickright

TICKUP tickup

TICKDOWN tickdown

CARETLEFT caretleft

CARETRIGHT caretright

CARETUPcaretup

CARETDOWN caretdown

'None' nothing

' 'nothing

'' nothing

========== ==========================

ACCEPTS: [ '+' | '*' | ',' | '.' | '1' | '2' | '3' | '4'

| '<' | '>' | 'D' | 'H' | '^' | '_' | 'd'

| 'h' | 'o' | 'p' | 's' | 'v' | 'x' | '|'

| TICKUP | TICKDOWN | TICKLEFT | TICKRIGHT

| 'None' | ' ' | '' ]

"""

1、首先在python软件中,创建一个响应鼠标的自定义函数,当鼠标在画布上面点击一下,就画一个圆。

2、创建一个画布,背景是白色:img=np.ones((365,500,3),np.uint8)*255。

3、然后创建一个窗口:cv2.namedWindow('image')。当鼠标在这个窗口里面的时候,上面的自定义函数会响应鼠标。

4、开始一个while循环,每次在image窗口里面点击鼠标,就会画一个圆。

5、执行程序之后,在画布上随机的点击鼠标,就可以得到彩色的圆。

确定边界位移最大最小值得,长宽,锁定取点范围

随机取位移(x,y)使 x,y 都在对应数值范围内,

通过map定点写入记录写入量当数值=500后断开程序