Пузырьковый сюжет из датафреймов - PullRequest
0 голосов
/ 26 марта 2020

У меня есть 2 кадра данных с общими именами столбцов и индексами, один - плотность стран, другой - население стран. Первый - население, второй - плотность.

             1961            1962
China        660.33          665.77   
India        459.642165      469.07719
Indonesia    183.691         92.518377

             1961                1962
China        70.33579208052619   70.91523979442388
India        48.95930178680798   49.96428407850238
Indonesia    9.596931696535563   9.854698905546828 

Я хочу сделать пузырьковые графики, где ось x - это время с 1961 по 2018 год, ось y - население, а ось z - плотность. Таким образом, должно быть 3 пузыря, по одному для каждой страны. Это моя попытка, но есть ошибка, что x и y должны быть одинакового размера. Как я могу заставить это работать?

years=list((range(1961,2019)))
for i in years:
    yearsi=list((range(1960,i+1)))
    yearsi=list(map(str,yearsi))
    ax=plt.scatter(yearsi, population[str(i)], s=density[str(i)]*1000, alpha=0.5)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...