我有兩個具有相同索引和列的數(shù)據(jù)框,例如:import pandas as pddfGDPgrowth = pd.DataFrame({'France':[2%, 1.8%, 3%], 'Germany':[3%, 2%, 2.5%]}, index = [2007, 2006, 2005])dfpopulation = pd.DataFrame({'France':[100, 105, 112], 'Germany':[70, 73, 77]}, index = [2007, 2006, 2005])是否有一種簡單的 matplotlib 方法來創(chuàng)建帶有 x 軸百分比增長和 y 軸人口的散點圖?編輯:我的數(shù)據(jù)框有 64 列,所以我想知道它是否可以通過一些循環(huán)來完成,所以我不必手動輸入它們。
1 回答

墨色風(fēng)雨
TA貢獻1853條經(jīng)驗 獲得超6個贊
你在尋找這樣的東西嗎
import pandas as pd
import matplotlib.pyplot as plt
dfGDPgrowth = pd.DataFrame({'France':[2, 1.8, 3], 'Germany':[3, 2, 2.5]}, index = [2007, 2006, 2005])
dfpopulation = pd.DataFrame({'France':[100, 105, 112], 'Germany':[70, 73, 77]}, index = [2007, 2006, 2005])
for col in dfGDPgrowth.columns:
plt.scatter(dfGDPgrowth[col], dfpopulation[col], label=col)
plt.legend(loc='best', fontsize=16)
plt.xlabel('Growth %')
plt.ylabel('Population')
添加回答
舉報
0/150
提交
取消