小编Bru*_*ner的帖子

折线图中缺少数据点

Plotly 图形上缺少用于绘制图形的 x 和 y 列表中的数据点。我不知道为什么。

x_axist_list 是年-周格式的列表。例如,2019-43 就是 2019 年的第 43 周。

x_axis_list = ['2019-00', '2019-01', '2019-02',.....'2019-54']
y_axis_list = [0,0,0,....1,2,0,0]
Run Code Online (Sandbox Code Playgroud)

当我使用 Plotly 绘制出来时:

my_fig = px.line(x=x_axis_list, y=y_axis_list,\
labels=dict(time_from_db="Time", \
num_of_accidents_from_db="Num of Accidents"), \
title="Number of Accidents Per Week")

dcc.Graph(id='my_fig', figure=my_fig)
Run Code Online (Sandbox Code Playgroud)

我得到奇怪的折线图,如下图所示。 在此输入图像描述

plotly plotly-dash

0
推荐指数
1
解决办法
5631
查看次数

如果缺少键,则在 Python 字典中设置默认值

给定一个字典,我需要检查某些键是否存在,如果存在,我需要获取它们的值,如果不存在,那么我必须设置一个默认值。我目前正在使用这段代码:

if 'key1' in my_dict:
    pass
else:
    my_dict['key1'] = 'Not Available'

if 'key2' in my_dict:
    pass
else:
    my_dict['key2'] = 'Not Available'

if 'key3' in my_dict:
    pass
else:
    my_dict['key3'] = 'Not Available'

if 'key4' in my_dict:
    pass
else:
    my_dict['key4'] = 'Not Available'
Run Code Online (Sandbox Code Playgroud)

这当然很痛苦,我想我可以迭代整个字典键并检查感兴趣的键是否存在,如果不存在,则设置它们。那么问题是,有没有更好的方法来做到这一点?我的意思是,浏览一本大字典,检查键,如果它们不存在,请将它们设置为“不可用”。

dictionary python-3.x

0
推荐指数
1
解决办法
2338
查看次数

标签 统计

dictionary ×1

plotly ×1

plotly-dash ×1

python-3.x ×1