Силовой барплот с данными из двух разных кадров данных [дубликат]

Вот ваша проблема:

new Color(0f, 0f, 0f, **255f**);

Параметр конструктора Color принимает значения от 0f до 1f, но вы передаете 0f в 255f.

Это должно быть:

colorToFadeTo = new Color(0f, 0f, 0f, 1f);

Если вы хотите использовать диапазон 0 - 255, вы должны разделить его 255.

colorToFadeTo = new Color(0f, 0f, 0f, 255f/255f);

Также есть Color32 , который может принимать значения между 0 и 255. Вы можете использовать это, а затем скрывать его до цвета.

Color32 color32 = new Color32(0f, 0f, 0f, 255f));
Color color = color32;

4
задан Zythyr 7 July 2015 в 15:25
поделиться

2 ответа

Я нашел решение своего вопроса. Я приветствую других, чтобы опубликовать лучший подход.

Решение:

df1 = pd.DataFrame(myData1, columns=['Genre', 'City', 'Sold'])
df2 = pd.DataFrame(myData2, columns=['Genre', 'City', 'Sold'])

df1['Key'] = 'trail1'
df2['Key'] = 'trail2'

DF = pd.concat([df1,df2],keys=['trail1','trail2'])

DFGroup = DF.groupby(['Genre','Key'])

DFGPlot = DFGroup.sum().unstack('Key').plot(kind='bar')

Вот пример сгенерированного графика: enter image description here [/g0]

10
ответ дан Zythyr 25 August 2018 в 18:10
поделиться

Вы правы, но вы хотите merge, а не concat. Попробуйте следующее:

DF = pd.merge(df1,df2,on=['Genre','City'])
DF.Groupby([['Genre','City']]).sum().unstack().plot(kind = 'bar')
0
ответ дан maxymoo 25 August 2018 в 18:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: