%matplotlib notebook
import pandas as pd
import matplotlib.pyplot as plt
import matplotlib.animation as animation
plt.rcParams['font.sans-serif'] = ['SimHei']
import seaborn as sns
df = pd.read_excel("global_richer2022.xlsx")
df.head()
hue_colors={"男":"blue","女":"red"}
plt.style.use("ggplot")
plt.figure(figsize=(10,10))
sns.scatterplot("年龄","财富",data=df,hue="性别",palette=hue_colors)
plt.text(51,12900,"首富马斯克")
plt.text(df.iloc[38]["年龄"], df.iloc[38]["财富"],"年龄最大李嘉诚" )
plt.text(df.iloc[53]["年龄"], df.iloc[53]["财富"],"年龄最大李兆基" )
plt.xlabel("年龄(岁)")
plt.ylabel("财富(亿元)")
plt.title("2022全球前百富豪年龄和财富关系图", fontsize=20)
plt.savefig("2022全球前百富豪年龄和财富关系图.png")
结果