该问题可能是由于数据格式不正确或地图设置问题引起的。要解决此问题,请检查以下几个方面:
- 确认数据中是否包含其他年份的数据,并且数据格式正确。可以使用 head() 函数查看前几行数据以确保数据格式正确。例如,如果数据集中的年份数据存储在“year”列中,则可以使用以下语句来查看前几行数据:
print(df['year'].head())
- 确认 choropleth 地图的代码中是否指定了正确的年份范围。在 Plotly 中,可以使用“range”参数设置年份范围。例如,如果数据集中的年份数据从 2000 年到 2010 年,则可以使用以下语句设置 choropleth 地图的年份范围:
fig.update_layout(
sliders=[
dict(
active=0,
steps=[dict(label=i, method='update',
args=[{'visible': [False] * len(DATASET),
'title': 'DATA: ' + str(i)},
{'visible': [i == j for j in range(len(DATASET))],
'title': 'DATA: ' + str(i)}]) for i in range(DATASET[0])]
))
- 如果上述两个方面都正确,则检查 JavaScript 控制台中是否显示任何错误信息。可以使用以下代码打开 JavaScript 控制台:
import IPython
IPython.display.HTML('''
<script>
code_show=true;
function code_toggle() {
if (code_show){
$('div.input').hide();
} else {
$('div.input').show();
}
code_show = !code_show
}
$( document ).ready(code_toggle);
</script>
<form action="javascript:code_toggle()"><input type="submit" value="Toggle on/off the code"></form>
''')
在 JavaScript 控