在雅虎财经行情API(http://download.finance.yahoo.com/d/quotes.csv?)可以访问一些与公司本年度相关的功能
(Sector Price
Dividend Yield
Price/Earnings
Earnings/Share
Book Value
52 week low
52 week high
Market Cap
EBITDA
Price/Sales
Price/Book).
Run Code Online (Sandbox Code Playgroud)
yahoo finance historicaldata api(http://ichart.finance.yahoo.com/table.csv?)仅为特定时期的公司提供以下信息(开始YYMMDD,结束YYMMDD)
> "Open": "15.32",
> "High": "15.35",
> "Low": "15.13",
> "Close": "15.24",
> "Volume": "20126900",
> "Adj_Close": "15.24"
Run Code Online (Sandbox Code Playgroud)
如何获得与公司相关的股息收益率,价格/收益,收益/份额的历史数据?(因为现在我只能使用finance.quotes API获取与当前年份相关的信息,而我无法获得与这些功能相关的历史数据)
我正在做一个优化问题并编写一个巨大的列表.我想在列表中插入注释,如下所示
my_rhs = [1.0, 1.0, 0.0, 0.0, 0.0,\ #comment1
-1.0, -1.0, -1.0,\ #comment2
0.0, 0.0, 0.0]
Run Code Online (Sandbox Code Playgroud)
但是当我这样做时,Python会出错.我如何评论所显示的地方?我尝试将每一行定义为一个新列表并使用+追加但这似乎也不起作用.如下
my_rhs = [1.0, 1.0, 0.0, 0.0, 0.0]+\ #comment1
[-1.0, -1.0, -1.0]+\ #comment2
[0.0, 0.0, 0.0]
Run Code Online (Sandbox Code Playgroud)
如果没有Python给出错误,我如何在显示的位置发表评论?
我正在使用amazon dynamodb boto查询接口for python.我有以下问题
对我来说,似乎查询是使用用户事先知道主键的假设.
谢谢!
我想在 python 中绘制 3d 长方体。
输入:center(中心点有3个点)radius(3个半径值,每个维度一个)
理想情况下,它应该是一个线框图(我需要看看里面有什么)。我不太确定如何去做。使用 python matplotlib 或 Mayavi 就可以了。
谢谢!
到目前为止,我已经尝试了以下代码..但这只绘制了一个立方体
from mpl_toolkits.mplot3d import Axes3D
import matplotlib.pyplot as plt
import numpy as np
from itertools import product, combinations
fig = plt.figure()
ax = fig.gca(projection='3d')
ax.set_aspect("equal")
#draw cube
r = [-1, 1]
for s, e in combinations(np.array(list(product(r,r,r))), 2):
if np.sum(np.abs(s-e)) == r[1]-r[0]:
ax.plot3D(*zip(s,e), color="b")
plt.show()
Run Code Online (Sandbox Code Playgroud)
这段代码中缺少的是它只是一个立方体(不是长方体)并且它仅以 0 为中心(我实际上想提供中心)
经过一番思考,我想出了这个。这似乎是正确的。如果您认为它不正确,请告诉我...这是无需安装 myavi、pygame、povray 的最简单方法(我很难在 ipython、conda、我的 Windows 笔记本电脑上安装这些)
from mpl_toolkits.mplot3d import Axes3D
import matplotlib.pyplot as plt
import numpy as np
from itertools …Run Code Online (Sandbox Code Playgroud)