我有一组数据(两列“食物 1”、“食物 2”+ 标签列“味道”)。
我想将两列绘制为 X 和 Y,并根据标签更改标记的形状。标签列是二进制的 [ 0 , 1]。
例如:
data.plot(kind='scatter', x='food 1', y='food 2')
例如如果标签为“0”,我想使用方形标记,如果标签为“1”,我想使用三角形标记。
如何做到这一点?
最佳答案
没有用于在单个分散调用中将条件应用于标记的 API。
通常的解决方案是将点分成两组,并调用 scatter() 两次,一次针对 0 个标记点,另一次针对 1 个标记点:
plt.scatter(x0, y0, marker='s')
plt.scatter(x1, y1, marker='^')
关于python - 可以在 Python 的绘图命令中添加条件语句吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58157117/