【发布时间】:2014-11-03 16:23:45
【问题描述】:
我有一组这样的数据
x=[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
y=[5, 10, 15, 20, 25, 5, 10, 15, 20, 25,]
我想用
做散点图-
x和y的前 5 个元素具有一个标记形状,颜色从蓝色变为红色 -
x和y的下 5 个元素,下一个标记和颜色与第一个相同。
事实上,我有 x 有 1000 个元素,y 有 10x100 个元素。我想绘制(10 组散点)10 种不同的标记形状以及所有从蓝色到红色的起始颜色。
例子:
x=[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
y=[5, 10, 15, 20, 25, 5, 10, 15, 20, 25,]
c=['o', '*']
z=[.1, .2, .3, .4, .5, .6, .7, .8, .9, .99]
plt.scatter( X, Y, marker=x, c=z)
【问题讨论】:
-
Scatter 目前不会在标记上广播。如果你想要N个不同的标记形状,那么你需要编写一个循环并调用
scatterN次。
标签: python matplotlib