import numpy as np
import matplotlib.pyplot as plt
# Compute areas and colors
r= dt.iloc[0:9,2]
theta = dt.iloc[0:9,1]
area = r
colors = r
fig = plt.figure()[![enter image description here][1]][1]
ax = fig.add_subplot(projection='polar')
c = ax.scatter(theta, r, c=colors, s=area, cmap='hsv', alpha=0.75)
data= {'device': {0: 'Laptop', 1: 'Laptop', 2: 'Laptop', 3: 'Laptop', 4: 'Laptop'},
'power': {0: 20, 1: 23, 2: 20, 3: 22, 4: 19},
'time': {0: '16/11/2012 11:29',
1: '16/11/2012 11:30',
2: '16/11/2012 11:31',
3: '16/11/2012 11:32',
4: '16/11/2012 11:33'},
'time_string': {0: '16/11/2012 11:29',
1: '16/11/2012 11:30',
2: '16/11/2012 11:31',
3: '16/11/2012 11:32',
4: '16/11/2012 11:33'},
'x': {0: 0.17, 1: 0.17, 2: 0.17, 3: 0.17, 4: 0.17},
'y': {0: 0.48, 1: 0.48, 2: 0.48, 3: 0.48, 4: 0.48}}
你好,我想创建一个时钟图表,以显示在时钟表示的时间功耗.我们如何添加精确的时钟周围的极坐标数?和我们如何可以显示的权力,他们的时间在时钟?有人可以帮助我通过这个?提前感谢.
图像=
1:
1条答案
按热度按时间mzsu5hc01#
正如我所评论的,我添加了一个类似24小时时钟的刻度标签,顶部设置了0:00,以参考@unutbu的答案。创建一个对应于24小时x 60分钟的Angular 的等距序列。将时间序列数据的小时和分钟转换为分钟。这个分数是之前创建的数字序列的索引。我已经更改了一些数据,以便更容易在图形中查看结果。