Plotly:如何从 x 轴删除空日期?
发布日期:2025-05-05 17:15:51
浏览次数:2
分类:精选文章
本文共 872 字,大约阅读时间需要 2 分钟。
在Python的Plotly中,如果你想从x轴上移除那些没有数据或为空的日期,可以使用datetime.date()函数来生成一个特定的日期对象,并将其与图表中的x轴数据进行比较。如果这两个值不相等,那么就将其添加到新列表中作为绘图的数据点。
以下是一个具体的代码示例:
import plotly.graph_objects as gofrom datetime import date# 假设这是你的原始数据dates = [date(2021, 1, 1), None, date(2021, 2, 3), date(2021, 3, 4), None]values = [10, 15, 20, 25, 30]# 创建一个空列表,用于存储新的日期和值new_dates = []new_values = []# 遍历原始数据for i in range(len(dates)): if dates[i]: # 检查日期是否为None new_dates.append(dates[i]) new_values.append(values[i])# 创建新的图表,使用新的数据fig = go.Figure()# 添加条形图fig.add_trace(go.Bar(x=new_dates, y=new_values))# 设置图表标题和坐标轴标签fig.update_layout(title="示例条形图", xaxis_title="日期", yaxis_title="值")# 显示图表fig.show()
在这个例子中,我们首先导入了所需的模块并定义了原始数据。然后,我们遍历原始数据的日期部分,只有当日期不为空时,才将其添加到新列表中。最后,我们使用这些新的日期和值来创建一个新的条形图,并将其显示出来。
注意:这个例子假设你有一个包含日期和值的元组列表,并且你想去除其中的None值。如果你的数据格式不同,你可能需要调整这个示例以适应你的具体需求。
发表评论
最新留言
路过按个爪印,很不错,赞一个!
[***.219.124.196]2026年06月19日 03时52分23秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
pip install 出现报asciii码错误的解决
2023-03-02
pip throws TypeError: parse() got an unexpected keyword argument ‘transport_encoding‘ 在尝试安装新软件包时
2023-03-02
pip 下载慢
2023-03-02
pip 安装opencv-python卡死
2023-03-02
pip 安装出现异常
2023-03-02
Pip 安装失败:需要 SSL
2023-03-02
Pip 安装挂起
2023-03-02
pip 或 pip3 为 Python 3 安装包?
2023-03-02
pip 无法从 requirements.txt 安装软件包
2023-03-02
pip/pip3更换国内源
2023-03-02
pip3 install PyQt5 --user 失败
2023-03-02
pip3命令全解析:Python3包管理工具的详细使用指南
2023-03-02
PIPE 接口信号列表
2023-03-02
pipeline配置与管理Job企业级实战
2023-03-02
pipeline项目配置实战
2023-03-02
Pipenv 与 Conda?
2023-03-02
QVGA/HVGA/WVGA/FWVGA分辨率屏含义及大小//Android虚拟机分辨率
2023-03-02