小编use*_*858的帖子

使用Matplotlib绘制时间戳(小时/分钟/秒)

我想绘制一些时间戳(年 - 月 - 日小时 - 分 - 秒格式).我使用以下代码,但它没有显示任何小时 - 分钟 - 秒信息,它显示为00-00-00.我仔细检查了我的日期数组,正如您从下面的代码片段中看到的那样,它们不是零.

你知道我为什么得到00-00-00的?在此输入图像描述

import matplotlib.pyplot as plt
import matplotlib.dates as md
import dateutil

dates = [dateutil.parser.parse(s) for s in datestrings]
# datestrings = ['2012-02-21 11:28:17.980000', '2012-02-21 12:15:32.453000', '2012-02-21 23:26:23.734000', '2012-02-26 17:42:15.804000']
plt.subplots_adjust(bottom=0.2)
plt.xticks( rotation= 80 )
ax=plt.gca()
xfmt = md.DateFormatter('%Y-%m-%d %H:%M:%S')
ax.xaxis.set_major_formatter(xfmt)
plt.plot(dates[0:10],plt_data[0:10], "o-")
plt.show()
Run Code Online (Sandbox Code Playgroud)

python timestamp matplotlib

11
推荐指数
1
解决办法
3万
查看次数

如何检查无向图是否具有奇数长度周期

我试图找到一个O(| V | + | E |)时间算法来检查连接的无向图是否具有奇数长度的循环.

我正在考虑在图形上进行宽度优先搜索并尝试将顶点标记为黑色和白色,这样就不会有两个标有相同颜色的顶点相邻.

是否有任何已知的neater算法在线性时间内解决这个问题?

algorithm graph

8
推荐指数
1
解决办法
5227
查看次数

在 Python 中转换“yyyy-MM-dd'T'HH:mm:ss.SSSZ”格式的时间戳

我有一个带有时间戳的日志文件,例如“2012-05-12T13:04:35.347-07:00”。我想将每个时间戳转换为一个数字,以便根据时间按升序对它们进行排序。

我怎样才能在 Python 中做到这一点?在 Java 中,我发现我可以使用这种格式转换时间戳,SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSZ")但对于 Python 我找不到任何东西。

python timestamp

4
推荐指数
1
解决办法
1万
查看次数

如何在Matplotlib中以3D形式绘制热图颜色

我使用Matplotlib 3D绘制我的数据集的3个维度,如下所示: 在此输入图像描述

但是现在我还想将第四维(这是一个介于0到20之间的标量值)可视化为热图.所以基本上,我希望每个点都基于这个第四维的值来获取它的颜色.

Matplotlib中是否存在这样的东西?如何将[0-20]之间的一串数字转换为热图颜色?

我从这里获取代码:http://matplotlib.org/mpl_examples/mplot3d/scatter3d_demo.py

python plot matplotlib heatmap

4
推荐指数
1
解决办法
7096
查看次数

标签 统计

python ×3

matplotlib ×2

timestamp ×2

algorithm ×1

graph ×1

heatmap ×1

plot ×1