28 lines
533 B
Python
28 lines
533 B
Python
|
|
import pandas as pd
|
|
from matplotlib import pyplot as plt
|
|
|
|
plt.style.use('seaborn')
|
|
|
|
data = pd.read_csv('2019-05-31-data.csv')
|
|
view_count = data['view_count']
|
|
likes = data['likes']
|
|
ratio = data['ratio']
|
|
|
|
plt.scatter(view_count, likes, c=ratio, cmap='summer',
|
|
edgecolor='black', linewidth=1, alpha=0.75)
|
|
|
|
cbar = plt.colorbar()
|
|
cbar.set_label('Like/Dislike Ratio')
|
|
|
|
plt.xscale('log')
|
|
plt.yscale('log')
|
|
|
|
plt.title('Trending YouTube Videos')
|
|
plt.xlabel('View Count')
|
|
plt.ylabel('Total Likes')
|
|
|
|
plt.tight_layout()
|
|
|
|
plt.show()
|