pyecharts相关问题,请问在画地图散点图时为什么始终只显示一种图例下的点



```python
from pyecharts import options as opts
from pyecharts.charts import Geo
from pyecharts.globals import ChartType, SymbolType


c =  Geo()
c.add_schema(maptype="广东")
# 加入自定义的点,格式为
i = 0
ii=0
for item in data1:
    str1 = "任务点"+str(i)
    c.add_coordinate(str1, item[1], item[0])        
    c.add("任务点", [(str1, 0)],type_ ="scatter",color ='#99ccff')       
    i =i+1
      
        
for item in data2:
    str2 = "会员"+str(ii)
    c.add_coordinate(str2, item[1], item[0])
    c.add("会员", [(str2, 0)],type_ ="scatter",color ='#DC143C')
    ii = ii+1

c.set_series_opts(label_opts=opts.LabelOpts(is_show=False))
c.set_global_opts(title_opts=opts.TitleOpts(title="任务点&会员位置分布"))


# 在 Jupyter Notebook 中渲染图表
c.render_notebook()







明明设置了两种颜色的点,却始终显示写在偏后位置的点,是函数使用错误了吗,

![img](https://img-mid.csdnimg.cn/release/static/image/mid/ask/526497112926195.png 'QQ图片20210817222100.png')

将两个循环合并成一个循环,两种类型的点在一个循环内同时绘制,可避免点及颜色先后两次循环的覆盖。

i = 0
ii = 0
for it,it1 in zip(data1,data2):
    str1 = "任务点"+str(i)
    c.add_coordinate(str1, it[1], it[0])
    c.add("任务点", [(str1, 0)], type_="scatter", color='#99ccff')
    i = i+1
    str2 = "会员"+str(ii)
    c.add_coordinate(str2, it1[1], it1[0])
    c.add("会员", [(str2, 0)], type_="scatter", color='#DC143C')
    ii = ii+1

img

你的第15,16行顺序反了吧,16行定义的str1,15行使用str1,没有报错?