我遵循这个示例,并添加了文本点。我的线条有strokeDash和颜色。
import altair as alt
from vega_datasets import data
source = data.stocks()
highlight = alt.selection(type='single', on='mouseover',
fields=['symbol'], nearest=True)
base = alt.Chart(source).encode(
x='da
在牛郎星图表中绘制遵循x和y变量度量单位的线条和几何形状是可能的吗?图表可以是分面的,形状和线条取决于每个特定分面中的数据。 一个可重复的例子: import pandas as pd
import numpy as np
import altair as alt
alt.renderers.enable('notebook')
# make some data to test
N = 1000
df = pd.DataFrame({
'x1': np.random.normal(0, 1, N),
'x2': np.rand
Altair图表在Python中很出色,因为它很容易添加悬停在数据上的注释(不像Seaborn),添加额外的‘标记’(线条,条形图等)比Plotly更干净,但我正在努力解决的是双轴问题。这通常可以很好地工作(类似于文档https://altair-viz.github.io/gallery/layered_chart_with_dual_axis.html): import altair as alt
from vega_datasets import data
source = data.seattle_weather()
chart_base = alt.Chart(source.qu
我在“ to Altair”中看到:
“如果您在笔记本环境中工作,则只有在单元格的最后一行计算为图表对象时才会显示图表”。
我有一本字典,里面有几个自动生成的牛尾图。我想显示在一个笔记本细胞,分别,所有的图表,我已经创造了。我想做这样的事情:
for k in graphs:
graphs[k].show() #or the equivalent of 'show this chart'
我怎样才能做到这一点呢?目前,我只能通过计算单个图表在单元格中呈现单个图表。
在使用altair包时,我注意到,当创建图表时,还会生成一个绘图图例。以下代码:
import altair as alt
from vega_datasets import data
alt.renderers.enable('notebook')
cars = data.cars()
alt.Chart(cars).mark_circle().encode(x='Horsepower',
y='Miles_per_Gallon',
我在一个jupyter笔记本上使用altair,在将它传递给Altair图表之前,我试图将一只熊猫的数据转换为json文件。我想将最终图表保存为html文件。
import altair as alt
alt.renderers.enable('notebook')
alt.data_transformers.enable('json')
from vega_datasets import data
url = 'data.json'
cars = data.cars()
cars.to_json(url, orient='record
我真不敢相信我没能在谷歌上找到答案.在重复图表的文档示例中,我如何添加一个不同的子图表标题?
import altair as alt
from vega_datasets import data
iris = data.iris.url
alt.Chart(iris).mark_point().encode(
alt.X(alt.repeat("column"), type='quantitative'),
alt.Y(alt.repeat("row"), type='quantitative'),
c
我正在使用altair python库创建具有vega-lite规范的html文件。我遇到了一个问题,在我的绘图中没有显示颜色。代码如下:
import altair as alt
import pandas
data = 'Test.csv' #this contains three columns: Rating, Frequency, and typ, where 'typ' is either E or O.
a = alt.Chart(data).mark_bar().encode(
alt.X('Rating', type =
在以HTML格式保存以Python生成的图表后,默认工具提示似乎在HTML版本中不可用。
当我在木星中运行这段代码时,我可以在木星输出中看到工具提示。但是,当我在浏览器中打开bar.html文件时,当我悬停在图表上时,没有显示工具提示。
import altair as alt
from vega_datasets import data
barley = data.barley()
chart = alt.Chart(barley).mark_bar().encode(
x='variety:N',
y='sum(yield):Q',
我正在尝试在Altair中绘制时间序列图表,但x轴没有按所需方式显示。timeUnit选项将我的所有观察值设置在同一x轴点上。 我有一个数据集,如下所示: import pandas as pd
data = pd.DataFrame({'year': [2011, 2012], 'value': [5000, 10000]})
Out:
year value
0 2011 5000
1 2012 10000 我想画出一个时间序列的值。我尝试使用timeUnit选项,如下所示: import altair as alt
a
我需要在牛市创建一个分面的图表。我正在使用这个链接()中给出的示例,它将图表放置在水平位置。代码是
import altair as alt
from vega_datasets import data
iris = data.iris.url
alt.Chart(iris).mark_point().encode(
x='petalLength:Q',
y='petalWidth:Q',
color='species:N',
column='species:N'
).properties(
我想用在Jupyter笔记本中查看图表。所以我试了试。我已经安装了所需的软件包。这是我的代码:
import altair as alt
from vega_datasets import data
# Uncomment/run this line to enable Altair in the classic notebook
# (this is not necessary in JupyterLab)
alt.renderers.enable('notebook')
cars = data.cars()
chart = alt.Chart(cars).mark