首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >绘制超过3条回溯日期的多行股票%变动

绘制超过3条回溯日期的多行股票%变动
EN

Stack Overflow用户
提问于 2018-11-15 20:14:27
回答 2查看 151关注 0票数 0

我一直在设法让python准备好我的csv。以date列(3months | 6months | 12months)中的值为例,将其绘制到一个图形上,但是,我一直在努力寻找资源,而且以前没有使用python的经验。

如果有人能为我指明正确的方向,我将不胜感激。

我已经能够让python阅读一个简单的csv,但是中的值很少,但我想不出在回眸日期上为每个共享显示一行的方法。这是我的csv格式。

代码语言:javascript
复制
ticker, 3months, 6months, 12months  
appl, -12, 16, 24  
tsla, 9, 10, 7  
amzn, -7, 14, 36  

我正在尝试读取csv并将其输出到这样的图表中。

EN

回答 2

Stack Overflow用户

发布于 2018-11-15 20:42:33

Python的matplotlib库可以为您做到这一点。下面是一个简单的例子:

代码语言:javascript
复制
>>> import matplotlib.pyplot as plt
>>> apple = [-12,16,24]
>>> tesla = [9,10,7]
>>> amazon = [-7,14,36]
>>> months = [3,6,12]
>>> plt.plot(months, apple, color='blue')
[<matplotlib.lines.Line2D object at 0x0E5CD6F0>]
>>> plt.plot(months, tesla, color='orange')
[<matplotlib.lines.Line2D object at 0x0E5CDAF0>]
>>> plt.plot(months, amazon, color='green')
[<matplotlib.lines.Line2D object at 0x0E5CDBB0>]
>>> plt.show()

这给了你一个类似于你展示的情节。

同样,这只是一个基本的例子。您可以阅读其他matplotlib函数,以添加图例、轴标签、将图形保存到文件等。

票数 0
EN

Stack Overflow用户

发布于 2018-11-15 20:54:10

pandasmatplotlib将允许您快速完成以下操作:

代码语言:javascript
复制
import matplotlib.pyplot as plt
import pandas as pd

df = pd.read_csv('path/to/your/csv/', index_col='ticker').transpose()
fig, ax = plt.subplots(figsize=(10, 10))

df.plot(ax=ax)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53327240

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档