【发布时间】:2019-12-22 09:55:03
【问题描述】:
我有一个简短的问题:有没有办法将散点图中的点显示为加号和减号?例如,此代码生成带有蓝色和红色点的散点图:
import matplotlib.pyplot as plt
import numpy as np
import pandas as pd
df = pd.DataFrame({'x': np.arange(25), 'y': np.random.normal(0,2500,25)})
fig, ax = plt.subplots()
ax.scatter(df.x, df.y, c=np.sign(df.y), cmap="bwr")
plt.show()
我希望将蓝色点作为蓝色加号,将红色点作为红色减号。是否可以?提前致谢。
【问题讨论】:
-
您必须屏蔽数据并调用 scatter 两次
-
是的,很好。
标签: python pandas matplotlib