小编Yit*_*iti的帖子

如何使用 Altair 为区域着色

这就是我希望图像的样子

我试图在我用 Altair 创建的图中对不同的区域进行着色(如 matplotlib 中的 axvspan),但找不到方法来做到这一点。

Chart(data).mark_line(color='r').encode(
    x=X('Voltage'),
    y=Y('Current (pA)', axis=Axis(format='r'), title='Current (pA)'),
    color='Line polarity:N',
    shape='Line polarity:N',
)
Run Code Online (Sandbox Code Playgroud)

python region altair

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

如何使用 Altair 进行注释?

我试图在图中写一些文本以突出显示我的情节中的某些内容(相当于 matplotlib 中的“注释”)。任何的想法?谢谢

python text annotate altair

6
推荐指数
1
解决办法
5001
查看次数

使用 Altair 和 Jupyter 绘图时如何在轴标签中显示希腊字母?

如何在 Altair 中写希腊字母?我需要为轴标签使用一些符号。我正在使用 Jupyter 笔记本

python latex jupyter altair

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

反转轴方向 Altair

由于某种原因,使用 Altair 绘图时的 Y 轴似乎是反转的(预计值从绘图的较低(底部)到较高(顶部))。另外,我希望能够更改滴答频率。对于旧版本,我可以使用ticks=n_ticks,但现在看来这个参数只能采用布尔值。

\n
import altair as alt\nalt.renderers.enable(\'notebook\')\n\neff_metals =  pd.read_excel(filename, sheet_name=\'summary_eff_metals\')\npoints = alt.Chart(eff_metals, height=250, width=400).mark_circle().encode(\n    x=alt.X(\'Temperature:Q\',axis=alt.Axis(title=\'Temperature (\xc2\xb0C)\'),\n            scale=alt.Scale(zero=False, padding=50)),\n    y=alt.Y(\'Efficiency:N\',axis=alt.Axis(title=\'Efficiency (%)\'),\n            scale=alt.Scale(zero=False, padding=1)),\n    color=alt.Color(\'Element:N\'),\n)\ntext = points.mark_text(align=\'right\', dx=0, dy=-5).encode(\n    text=\'Element:N\'\n)\nchart = alt.layer(points, text, data=eff_metals, \n                  width=600, height=300)\nchart\n
Run Code Online (Sandbox Code Playgroud)\n

以及图:\n在此输入图像描述

\n

python axis altair

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

标签 统计

altair ×4

python ×4

annotate ×1

axis ×1

jupyter ×1

latex ×1

region ×1

text ×1