Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 跳过matplotlib绘图中的小时数_Python_Matplotlib - Fatal编程技术网

Python 跳过matplotlib绘图中的小时数

Python 跳过matplotlib绘图中的小时数,python,matplotlib,Python,Matplotlib,我试图用matplotlib绘制一周内数量的每小时变化。我从一个mysql表中提取数据,该表给出了每小时的时间戳和每小时的计数。我面临的问题是,有些小时的计数为零,因此不会显示在mysql查询结果中。我想在x轴上绘制时间戳,在y轴上绘制计数。为了解决这个问题,我尝试在x轴数组中添加nothing,只要该小时的值为0,就添加nothing,如果时间戳可用,就添加timestamp,但这会弄乱图形的格式。有没有更好的方法来处理这个问题 谢谢如果将值设置为NaN,Matlab会忽略这些值。我不确定类似

我试图用matplotlib绘制一周内数量的每小时变化。我从一个mysql表中提取数据,该表给出了每小时的时间戳和每小时的计数。我面临的问题是,有些小时的计数为零,因此不会显示在mysql查询结果中。我想在x轴上绘制时间戳,在y轴上绘制计数。为了解决这个问题,我尝试在x轴数组中添加nothing,只要该小时的值为0,就添加nothing,如果时间戳可用,就添加timestamp,但这会弄乱图形的格式。有没有更好的方法来处理这个问题


谢谢

如果将值设置为NaN,Matlab会忽略这些值。我不确定类似的东西是否适用于Python。您可以试一试。mySQL查询返回的时间戳是什么:字符串、整数、浮点?听起来,在使用plt.plotmyTimestamps、myCounts打印它们之前,需要将它们转换为datetime对象。此外,是否要为未返回的小时数绘制一个零计数标记或将其留空?如果要显示零点,请在y数据数组中插入一个0,并在x数据中插入适当的时间戳;如果要跳过零点,请在任一数组中不插入任何内容。