我的x轴值采用以下格式:plt.style.use('ggplot')
numbers = np.random.rand(100)
fig, ax = plt.subplots()
ax.hist(numbers)
ax.axvline(numbers.mean(), color = next(ax._get_lines.prop_cycler)['color'])
plt.show()
y轴的对应值是一些数字。
但是,当我使用plotly绘制这些图形时,x轴仅显示每个点的部分日期(2018年5月23日)。每个点的时间未显示。
我也尝试在布局中设置tickformat,但似乎不起作用。
['May 23 2018 06:31:52 GMT', 'May 23 2018 06:32:02 GMT', 'May 23 2018 06:32:12 GMT', 'May 23 2018 06:32:22 GMT', 'May 23 2018 06:32:32 GMT']
感谢您的帮助。
这是制作的图形的屏幕截图。
答案 0 :(得分:0)
datetime
个对象import random
import datetime
import plotly
plotly.offline.init_notebook_mode()
x = [datetime.datetime.now()]
for d in range(100):
x.append(x[0] + datetime.timedelta(d))
y = [random.random() for _ in x]
scatter = plotly.graph_objs.Scatter(x=x, y=y)
layout = plotly.graph_objs.Layout(xaxis={'type': 'date',
'tick0': x[0],
'tickmode': 'linear',
'dtick': 86400000.0 * 14}) # 14 days
fig = plotly.graph_objs.Figure(data=[scatter], layout=layout)
plotly.offline.iplot(fig)