1
我想創建一個python csv文件散點圖,其中包含4列x
,y
,TL
,L
。我應該繪製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
這裏是鏈接的文件:這應該是足夠https://www.dropbox.com/s/d9fzjs1pkmhyzqw/knnDataSet.csv?dl=0 –