2014-01-02 7 views
0

Я пытаюсь построить с использованием pandasDataFrame непосредственно, так как индексный столбец автоматически изменится на ось х.Настройка параметров изображения в пикселях ipython?

Однако, я действительно не знаю, как установить цветовое состояние, используя DataFrame. т.е.

df1 = pd.DataFrame(b-z,index=frame1.index,columns=['delta']) 
colors = np.where(df1.delta>0,'g','r') 
df1.plot(ax=axes[0],marker='o',color=colors) 

Я не знаю, как заставить его работать

ответ

0

что b? что такое z? из звуков вещей вам нужно сделать два звонка до plot.

df1[df1.delta > 0].plot(ax=axes[0], marker='o', color='g') 
df1[df1.delta <= 0].plot(ax=axes[0], marker='o', color='r') 
+0

thx для справки. b-z - это просто массив. этот способ работает, но может усовершенствовать его? есть линии, соединяющие каждую точку одного цвета. но между красными точками и зелеными точками нет линий, которые я не ожидал. поскольку весь df1 имеет один и тот же индекс, я хочу, чтобы каждая точка была подключена. И сложная часть: я хочу, чтобы каждая точка была соединена по дате (которая является индексом). Но – baozi

+0

df1 [df1.delta> 0] и df1 [df1.delta <= 0] имеют совершенно разные индексы, поэтому трудно объединить их. Поэтому я сначала хочу сделать это в одной строке. – baozi

+0

@ XunBao вы можете опубликовать полный и исполняемый пример, чтобы я мог скопировать и вставить ваш код и изменить его напрямую? –

Смежные вопросы