使用 Plotly 客户端的 Python Dataframe 绘图

标签 python plot dataframe plotly

我有以下 Python 数据框,并想使用 plotly 客户端进行绘图。我如何绘制折线图。

Date          A       B       C      D       E       F       G   
2008-03-18  24.68   164.93  114.73  26.27   19.21   28.87   63.44
2008-03-19  24.18   164.89  114.75  26.22   19.07   27.76   59.98
2008-03-20  23.99   164.63  115.04  25.78   19.01   27.04   59.61
2008-03-25  24.14   163.92  114.85  27.41   19.61   27.84   59.41
2008-03-26  24.44   163.45  114.84  26.86   19.53   28.02   60.09
2008-03-27  24.38   163.46  115.4   27.09   19.72   28.25   59.62
2008-03-28  24.32   163.22  115.56  27.13   19.63   28.24   58.65
2008-03-31  24.19   164.02  115.54  26.74   19.55   28.43   59.2
2008-04-01  23.81   163.59  115.72  27.82   20.21   29.17   56.18
2008-04-02  24.03   163.32  115.11  28.22   20.42   29.38   56.64
2008-04-03  24.34   163.34  115.17  28.14   20.36   29.51   57.49

X 轴为日期,Y 轴为 A B C D E F G

最佳答案

我会尝试在 Plotly 中使用袖扣。 Cufflinks 直接将 plotly 绑定(bind)到 pandas 数据框。

import cufflinks as cf
import plotly.plotly as py
df.iplot(kind='scatter')

从这里:https://plot.ly/ipython-notebooks/cufflinks/

这假设日期列是数据帧索引。

如果“日期”列不是数据帧索引,请将其指定为 x 轴 x:

df.iplot(x='Date',kind='scatter') 

关于使用 Plotly 客户端的 Python Dataframe 绘图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31897879/

相关文章:

python - 如何检查字典是否只有一个值为 "1"的键

python - 四舍五入 float ,使它们的总和正好为 1

r - 按字符串和数字而不是“任一或”对数据帧进行子集化

python - 将部分数据复制到另一列

python - 使用 For 循环更改 DataFrame 列 (Pandas) 中的数据

python - 如何查询设置每月的帖子

python - 如何绕过违反直觉的 numpy 行为

python Pandas : How I can determine the distribution of my dataset?

user-interface - 是否有标准方法来选择图中轴的刻度位置?

r - 放大 R 表达式中的单个符号 (/)