【发布时间】:2017-02-03 04:33:53
【问题描述】:
我正在尝试在 python 中为包含 4 列 x、y、TL、L 的 csv 文件创建散点图。我应该绘制x 与y,并根据我在下面的代码中实现的TL 列中的class ID 更改标记的颜色。
import pandas as pd
from matplotlib import pyplot as plt
import numpy as np
df=pd.read_csv('knnDataSet.csv')
df.columns=['SN','x','y','TL','L']
color=['red','green','blue']
groups = df.groupby('TL')
fig, ax = plt.subplots()
for name, group in groups:
ax.plot(group.x, group.y, marker='o', linestyle='', ms=12, label=name)
ax.legend()
plt.show()
另外,我需要根据标记在L 列中是否有标签来更改形状,但我不知道如何更新我的代码以满足此要求。
这是knnDataSet.csv 文件的链接:
knnDataSet.csv
【问题讨论】:
标签: python matplotlib scatter-plot markers