#for (columnName, columnData) in c.keywords.iteritems():
#    for keyword in columnData.values:
#        if not isinstance(keyword, str):
#            break
#        data = a.average_percentage_of_papers_all_conferences_per_year_per_word(keyword)
#        v.visualize_average_percentage_of_papers_all_conferences_per_year_per_word(keyword, data)

# Generate Streamgraphs for all filenames
#for filename in filenames:
for category in c.keywords.columns:
    df = pd.DataFrame()
    array = []
    for keyword in c.keywords[category]:
        if not isinstance(keyword, str):
            break
        s = a.average_percentage_of_papers_all_conferences_per_year_per_word(keyword)
        s.name = keyword
        print(s)
        array.append(s)
        print(df)
    df = pd.concat(array, axis=1)
    df.plot()
    plt.xlabel('Year')
    plt.ylabel('% of papers')
    plt.title("Grouped_Dataset" + "_" + category)
    plt.legend(c.keywords[category])
    plt.savefig("streamgraphs\\all\\streamgraph_" + "combined_dataset" + "_" + category + ".png", bbox_inches='tight')
    plt.clf()