Notebook
sample = ('Regierung', 'SPÖ', 'ÖVP', 'Grüne', 'FPÖ', 'Freiheitlichen') df_temp = df_woerter_min[df_woerter_delta.index.isin(sample)] df_temp = df_temp * 10000 df_temp.loc['FPÖ + Freiheitlichen'] = df_temp.loc['FPÖ',:] + df_temp.loc['Freiheitlichen',:] df_temp.loc['FPÖ + Freiheitlichen'] = df_temp.loc['FPÖ + Freiheitlichen'] - min(df_temp.loc['FPÖ + Freiheitlichen']) df_temp = df_temp.drop(labels=['FPÖ', 'Freiheitlichen'], axis=0) df_temp = df_temp.reindex(index=sample[0:4] + ('FPÖ + Freiheitlichen',)) #df_temp = df_temp.reindex(index=sample + ('FPÖ + Freiheitlichen',)) sns.set(context='talk', style='whitegrid', palette=sns.xkcd_palette(parteien_farben)) ax = sns.heatmap(df_temp, annot=False, linewidths=.5) #sns.despine() plt.yticks(rotation=0) sns.set(font_scale=1.5) sns.plt.title('Häufigkeit ausgewählter Wörter') sns.set(font_scale=1) sns.axlabel('Partei der Redner', '') cbar = ax.collections[0].colorbar cbar.set_ticks([0, df_temp.max().max()]) cbar.set_ticklabels(['selten', 'oft'])sample = ('Regierung', 'SPÖ', 'ÖVP', 'Grüne', 'FPÖ', 'Freiheitlichen') df_temp = df_woerter_delta[df_woerter_delta.index.isin(sample)] df_temp = df_temp.drop('durchschnitt', axis=1) df_temp = df_temp * 10000 df_temp.loc['FPÖ + Freiheitlichen'] = df_temp.loc['FPÖ',:] + df_temp.loc['Freiheitlichen',:] df_temp = df_temp.drop(labels=['FPÖ', 'Freiheitlichen'], axis=0) df_temp = df_temp.reindex(index=sample[0:4] + ('FPÖ + Freiheitlichen',)) sns.set(context='talk', style='whitegrid', palette=sns.xkcd_palette(parteien_farben)) sns.heatmap(df_temp, annot=False, linewidths=.5) sns.despine() plt.yticks(rotation=0) sns.set(font_scale=1.5) sns.plt.title('Häufigkeit ausgewählter Wörter') sns.set(font_scale=1) sns.axlabel('Partei der Redner', '')
sample = ('Österreich', 'Europa', 'Kosten', 'Millionen', 'wichtig', 'gemeinsam', 'Zukunft', 'Prozent', 'Problem', 'Volk', 'wissen') df_temp = df_woerter[df_woerter_delta.index.isin(sample)] df_temp = df_temp.drop('durchschnitt', axis=1) df_temp = df_temp * 10000 df_temp = df_temp.reindex(index=sample) df_temp = df_temp.apply(lambda x: (x - min(x))/max(x-min(x)), axis=1) sns.set(context='talk', style='whitegrid', palette=sns.xkcd_palette(parteien_farben)) ax = sns.heatmap(df_temp, annot=False, linewidths=.5) #sns.despine() plt.yticks(rotation=0) sns.set(font_scale=1.5) sns.plt.title('Häufigkeit ausgewählter Wörter') sns.set(font_scale=1) sns.axlabel('Partei der Redner', '') cbar = ax.collections[0].colorbar cbar.set_ticks([0, df_temp.max().max()]) cbar.set_ticklabels(['selten', 'oft'])