Python 阿尔法华帝熊猫数据牵牛星图
我正在努力用牵牛星绘制我的熊猫阿尔法有利位置数据,因为我无法获得我想要的数据 这就是我的alpha vantage查询的结果: 这就是我现在的代码:Python 阿尔法华帝熊猫数据牵牛星图,python,pandas,altair,alpha-vantage,Python,Pandas,Altair,Alpha Vantage,我正在努力用牵牛星绘制我的熊猫阿尔法有利位置数据,因为我无法获得我想要的数据 这就是我的alpha vantage查询的结果: 这就是我现在的代码: context = locals() source = data[0]['1a. open (USD)'] print(source[0]) context["chart"] = alt.Chart(source).mark_area( line={'color': 'black'}, color=alt.G
context = locals()
source = data[0]['1a. open (USD)']
print(source[0])
context["chart"] = alt.Chart(source).mark_area(
line={'color': 'black'},
color=alt.Gradient(
gradient='linear',
stops=[alt.GradientStop(color='white', offset=0),
alt.GradientStop(color='black', offset=1)],
x1=1,
x2=1,
y1=1,
y2=0
)
).encode(
alt.X('date:T'),
alt.Y('price:Q')
).interactive()
我在运行代码时遇到此错误:
altair.utils.schemapi.SchemaValidationError: Invalid specification
altair.vegalite.v4.api.Chart->0, validating 'additionalProperties'
Additional properties are not allowed (Timestamp('2018-05-13 00:00:00'), Timestamp('2019-07-18
00:00:00'), Timestamp('2018-11-09 00:00:00'), Timestamp('2020-10-17 00:00:00'), Timestamp('2018-
07-05 00:00
----- lots more here -----
Timestamp('2020-05-02 00:00:00'), Timestamp('2018-05-08 00:00:00'), Timestamp('2018-10-05
00:00:00') were unexpected)
所以问题是如何将pandas数据作为两个数组获取,一个用于时间戳,另一个用于结束数据值!所以我可以这样做:
data = pd.DataFrame({'x': ['A', 'B', 'C', 'D', 'E'],
'y': [5, 3, 6, 7, 2]})
alt.Chart(data).mark_bar().encode(
x='x',
y='y',
)
谢谢
源
必须是数据帧;看起来您正在传递一组时间戳。而是传递一个数据帧,您将不会看到此错误
因为您没有包括
数据如何生成的完整示例,所以我无法提供更具体的建议。cc=cryptocurrences(key='ALPA_key',output_format='pandas')\n data=cc.get_digital_currency_daily(symbol='BTC',market='USD');这是数据代码的其余部分!听起来好像数据
是一个数据帧,然后。。。你应该直接使用它。