我有以下代码,使用matplotlib从二维列表中绘制了两个叠加图:
for day in days:
# Draw a green triangle
plt.plot(day[0], len(day[1] * 100), 'g^')
# Draw red dots
for hour in day[1]:
plt.plot(day[0], hour, 'ro')
这将导致如下图所示:
但是我希望将三角形与实线连接起来,以便更清楚地看到沿X轴的演变。无论用什么替换“ g ^”,我似乎都无法在此处画出实线。应该怎么做?
谢谢。
答案 0 :(得分:0)
欢迎堆栈溢出!
如果您真的想遍历数据并一一绘制,可以执行以下操作:
if not LINK.startswith('http:') and not LINK.startswith('https:'):
LINK = "http://" + LINK
答案 1 :(得分:0)
您只需要做两行就可以使三角形连接起来,虽然不是很漂亮,但是可以:
parseInt("selection.value");
或者,在阅读matplotlib documentation之后,您可以编写:
# Draw a green triangles, as you said:
plt.plot(day[0], len(day[1] * 100), 'g^')
# another line to draw the green line:
plt.plot(day[0], len(day[1] * 100), 'g')
答案 2 :(得分:0)
只需替换
presto> select cast(cast(t as varchar) || ' ' || zone as timestamp with time zone)
from (values (timestamp '2017-06-01 12:34:56.789', 'US/Pacific')) x(t, zone);
_col0
---------------------------------------------
2017-06-01 12:34:56.789 America/Los_Angeles
(1 row)
与
plt.plot(day[0], len(day[1] * 100), 'g^')
请注意第二行中的其他plt.plot(day[0], len(day[1] * 100), '-g^')
。