代码这样写,参考一下:
import plotly.express as px
from plotly.offline import plot
import pandas as pd
dataset=px.data.gapminder()#读取数据
#dataset.to_csv('data/testdata.csv')
#dataset=pd.read_csv('data/testdata.csv')
df=dataset.loc[(dataset.year>=2005) &(dataset.year<=2018)]#选取年份在2005-2018年数据
df1=df[['gdpPercap','lifeExp']].reset_index(drop=True)#选取两列特定数据框
df1.to_excel('data/testdata_1.xlsx',index=False)#保存到excel文件
fig=px.scatter(df,x='gdpPercap',y='lifeExp',animation_frame='year',animation_group='country',size='gdpPercap',color='continent',hover_name='country',log_x=True,size_max=30,range_x=[500,200000],range_y=[25,90],labels=dict(gdpPercap="人均收入(PPP购买力标准)",lifeExp="人均寿命"))#作散点图
plot(fig)
如对你有帮助,点击采纳一下。
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps: 问答会员年卡【8折】购 ,限时加赠IT实体书,即可 享受50次 有问必答服务,了解详情>>>https://t.csdnimg.cn/RW5m