分割データフレームおよびそれらを別々にプロットします
import matplotlib.pylab as plt
import numpy as np
import pandas as pd
df = pd.DataFrame({'x': np.arange(20), 'y': np.random.randn(20)})
# split dataframes
df_plus = df[df.y >= 0]
df_minus = df[df.y < 0]
print df_plus
print df_minus
fig = plt.figure()
ax = fig.add_subplot(1, 1, 1)
# plot scatter
ax.scatter(df_plus.x, df_plus.y, color='r')
ax.scatter(df_minus.x, df_minus.y, color='b')
ax.autoscale()
plt.show()
をあなたに正の書き込みdf.minus.y = -df_minus.y
負datframeをプロットしたい場合。
出典
2017-04-24 04:45:27
pcu
http://matplotlib.org/examples/pylab_examples/color_by_yvalue.html –