标签: cufflinks

Plotly:如何在指定点添加垂直线?

我有一个时间序列的数据框图以及一个数值列表,我想在其中绘制垂直线。该图是使用 cufflinks 包创建的交互式图。这是一个包含 1000 个时间值的三个时间序列的示例,我想在 500 和 800 处绘制垂直线。我使用“axvlinee”的尝试是基于我在类似帖子中看到的建议:

import numpy as np
import pandas as pd
import cufflinks

np.random.seed(123)
X = np.random.randn(1000,3)  
df=pd.DataFrame(X, columns=['a','b','c'])
fig=df.iplot(asFigure=True,xTitle='time',yTitle='values',title='Time Series Plot')
fig.axvline([500,800], linewidth=5,color="black", linestyle="--")
fig.show()
Run Code Online (Sandbox Code Playgroud)

错误消息指出“Figure”对象没有属性“axvline”。

我不确定这条消息是由于我对基本图缺乏了解还是源于使用 igraph 的限制。

python pandas plotly cufflinks

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

标签 统计

cufflinks ×1

pandas ×1

plotly ×1

python ×1