Вот ваша проблема:
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;
Я нашел решение своего вопроса. Я приветствую других, чтобы опубликовать лучший подход.
Решение:
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')
Вот пример сгенерированного графика: [/g0]
Вы правы, но вы хотите merge
, а не concat
. Попробуйте следующее:
DF = pd.merge(df1,df2,on=['Genre','City'])
DF.Groupby([['Genre','City']]).sum().unstack().plot(kind = 'bar')