【问题标题】:matplotlib nan as starting values or ending valuesmatplotlib nan 作为起始值或结束值
【发布时间】:2015-06-18 02:17:44
【问题描述】:

我想绘制一个固定的日期间隔,例如上周的数据。由于记录器的某些错误或停机时间,某些数据点(y 值)可能会丢失。我将这些值设置为 None 或 nan (同样的事情)。只要 None 值位于数据集中间的某个位置并且存在预期的间隙,这就会完美地工作。但是,当数据在开头或结尾丢失时,这些值会被 matplotlib 截断。是否可以让 matplotlib 不截断我的数据?

即 y 值 [None,None,None,None,456,None,None,456,None,None] 给出以下结果: 即第一个 None 结果被删除。到目前为止找到的最佳解决方案是在开始和结束时添加 0 值,以显示所有数据: [0,None,None,None,456,None,None,456,None,0]

如果有一个适当的解决方案,即添加 0 作为第一个和最后一个值,那就太好了。我正在使用 plot_date 进行绘图。

【问题讨论】:

标签: python graph matplotlib nan


【解决方案1】:

所有功劳归于意志,但由于他没有回答我会的。解决方法真的很简单,只要设置情节的界限。

plt.xlim(min_value,max_value)

答案在how to set xlim in matpltlib找到

【讨论】:

    猜你喜欢
    • 2018-02-05
    • 1970-01-01
    • 2016-12-12
    • 1970-01-01
    • 2022-12-12
    • 2020-08-27
    • 2014-07-05
    • 1970-01-01
    • 2021-06-19
    相关资源
    最近更新 更多