小编mat*_*opt的帖子

雅虎财经引用API和历史数据API

雅虎财经行情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获取与当前年份相关的信息,而我无法获得与这些功能相关的历史数据)

yahoo-api yahoo-finance

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

将注释放在多行列表文字中

我正在做一个优化问题并编写一个巨大的列表.我想在列表中插入注释,如下所示

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给出错误,我如何在显示的位置发表评论?

python comments list literals

8
推荐指数
1
解决办法
2839
查看次数

没有主键知识的亚马逊dynamodb查询

我正在使用amazon dynamodb boto查询接口for python.我有以下问题

  1. 如何获取数据库中的所有主键?
  2. 我怎么才能得到,让我们说1000个主键.然后停止然后获得下一个1000主键.我事先不知道主键.它有点像没有替换主键的采样.

对我来说,似乎查询是使用用户事先知道主键的假设.

谢谢!

primary-key boto amazon-dynamodb

7
推荐指数
1
解决办法
6997
查看次数

python:绘制线框3D长方体

我想在 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)

python plot wireframe mayavi

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