h_keys.append(key_s) #### for key, value in tage1.iteritems(): value_percent = 100 * float(value) / float(days_whole) days_percent.append(value_percent) labels = 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday' sizes = days_percent colors = [ 'yellowgreen', 'gold', 'lightskyblue', 'lightcoral', 'blue', 'white', 'red' ] explode = (0, 0, 0, 0, 0, 0, 0) # explode nothing for now plt.pie(sizes, explode=explode, labels=labels, colors=colors, autopct='%1.1f%%', shadow=True) plt.axis('equal') dateiname = 'weekdays_' + username + '.png' plt.savefig(dateiname) try: import grafikupload grafikupload.hochladen_und_twittern(dateiname, username, "Wochentag", h_keys[-1]) except ImportError: print "grafikupload.py nicht gefunden" plt.show()
colors = [ 'yellowgreen', 'gold', 'lightskyblue', 'lightcoral', 'blue', 'white', 'red', 'yellowgreen', 'gold', 'lightskyblue', 'lightcoral', 'blue' ] plt.subplot(121) sizes = months_percent1 plt.pie(sizes, labels=labels, colors=colors, autopct='%1.1f%%', shadow=True) plt.title('Tweets per Month: ' + username1) plt.axis('equal') plt.subplot(122) sizes = months_percent2 plt.pie(sizes, labels=labels, colors=colors, autopct='%1.1f%%', shadow=True) plt.title('Tweets per Month: ' + username2) plt.axis('equal') username = datei1.split("_tweets.csv")[0] + "_" + datei2.split( "_tweets.csv")[0] dateiname = 'monate_' + username + '.png' plt.savefig(dateiname) try: import grafikupload grafikupload.hochladen_und_twittern(dateiname, username, "Monate", "Diese Monate sind") except ImportError: print "grafikupload.py nicht gefunden" plt.show()
plt.figure(1) labels='January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December' colors=['yellowgreen', 'gold', 'lightskyblue', 'lightcoral', 'blue', 'white', 'red', 'yellowgreen', 'gold', 'lightskyblue', 'lightcoral', 'blue'] plt.subplot(121) sizes=months_percent1 plt.pie(sizes, labels=labels, colors=colors, autopct='%1.1f%%', shadow=True) plt.title('Tweets per Month: '+username1) plt.axis('equal') plt.subplot(122) sizes=months_percent2 plt.pie(sizes, labels=labels, colors=colors, autopct='%1.1f%%', shadow=True) plt.title('Tweets per Month: '+username2) plt.axis('equal') username = datei1.split("_tweets.csv")[0] + "_" + datei2.split("_tweets.csv")[0] dateiname = 'monate_'+username+'.png' plt.savefig(dateiname) try: import grafikupload grafikupload.hochladen_und_twittern(dateiname, username, "Monate", "Diese Monate sind") except ImportError: print "grafikupload.py nicht gefunden" plt.show()
width = 0.5 # the width of the bars fig, ax = plt.subplots() rects1 = ax.bar(ind, menMeans, width, color='#90ee90') plt.subplots_adjust(top=0.85, bottom=0.27) # add some plt.xticks(rotation=50) ax.set_ylabel('Anzahl') ax.set_title(u"Top 10 Wörter für " + username) ax.set_xticks(ind+width-0.5) ax.set_xticklabels( h_keys[-10:] ) def autolabel(rects): # attach some text labels for rect in rects: height = rect.get_height() ax.text(rect.get_x()+rect.get_width()/2., 0.65*height, '%d'%int(height), ha='center', va='bottom') autolabel(rects1) dateiname = 'woerter_'+username+'.png' plt.savefig(dateiname) try: import grafikupload grafikupload.hochladen_und_twittern(dateiname, username, u"Wörter", h_keys[-1]) except ImportError: print "grafikupload.py nicht gefunden" plt.show()
width = 0.5 # the width of the bars fig, ax = plt.subplots() rects1 = ax.bar(ind, menMeans, width, color='#90ee90') plt.subplots_adjust(top=0.85, bottom=0.27) # add some plt.xticks(rotation=50) ax.set_ylabel('Anzahl') ax.set_title(u"Top 10 Mentions für " + username) ax.set_xticks(ind+width-0.5) ax.set_xticklabels( h_keys[-10:] ) def autolabel(rects): # attach some text labels for rect in rects: height = rect.get_height() ax.text(rect.get_x()+rect.get_width()/2., 0.65*height, '%d'%int(height), ha='center', va='bottom') autolabel(rects1) dateiname = 'mentions_'+username+'.png' plt.savefig(dateiname) try: import grafikupload grafikupload.hochladen_und_twittern(dateiname, username, "Mentions", h_keys[-1]) except ImportError: print "grafikupload.py nicht gefunden" plt.show()
try: rects1 = ax.bar(ind, menMeans, width, color='#90ee90') except AssertionError, e: exit("zu wenige Hashtags, bitte anderen User auswählen") plt.subplots_adjust(top=0.85, bottom=0.27) # add some plt.xticks(rotation=50) ax.set_ylabel('Anzahl') ax.set_title(u"Top 10 Hashtags für " + username) ax.set_xticks(ind+width-0.5) ax.set_xticklabels( h_keys[-10:] ) def autolabel(rects): # attach some text labels for rect in rects: height = rect.get_height() ax.text(rect.get_x()+rect.get_width()/2., 0.65*height, '%d'%int(height), ha='center', va='bottom') autolabel(rects1) dateiname = 'hashtags_'+username+'.png' plt.savefig(dateiname) try: import grafikupload grafikupload.hochladen_und_twittern(dateiname, username, "Hashtag", h_keys[-1]) except ImportError: print "grafikupload.py nicht gefunden" plt.show()