【发布时间】:2019-05-25 18:43:31
【问题描述】:
从下面的例子开始:
fig, ax = plt.subplots()
df = pd.DataFrame({'n1':[1,2,1,3], 'n2':[1,3,2,1], 'l':['a','b','c','d']})
for label in df['l']:
df.plot('n1','n2', kind='scatter', ax=ax, s=50, linewidth=0.1, label=label)
我得到的是以下散点图:
我现在正尝试为四个点中的每一个设置不同的颜色。我知道我可以遍历列表中的一组,例如 4 种颜色,例如:
colorlist = ['b','r','c','y']
但由于我的真实数据集至少包含 20 个不同的点,我一直在寻找一种“颜色生成器”在其中循环。
【问题讨论】:
标签: python pandas matplotlib