use*_*ser 13 python matplotlib set
我在元组中有一组点,如下所示:
>>> s
set([(209, 147),
(220, 177),
(222, 181),
(225, 185),
(288, 173),
(211, 155),
(222, 182)])
Run Code Online (Sandbox Code Playgroud)
做这套散点图的正确方法是什么?
Sau*_*tro 30
你可以做:
x,y = zip(*s)
plt.scatter(x, y)
Run Code Online (Sandbox Code Playgroud)
甚至是"一线":
plt.scatter(*zip(*s))
Run Code Online (Sandbox Code Playgroud)
zip()可以用来打包和解包数组,当你调用时method(*list_or_tuple),列表或元组中的每个元素都作为参数传递.