如何在牵牛星图上绘制闭合多边形

2024-04-20 02:43:59 发布

您现在位置:Python中文网/ 问答频道 /正文

如何在牵牛星图表上绘制闭合多边形

这不。。。多谢各位

import pandas as pd
import altair as alt


end_points = pd.DataFrame(
    dict(
        NEU=[0, 1, 0.3, 0],
        DEN=[2.65, 1, 2.5, 2.65],
    )
)


alt.Chart(end_points).mark_line().encode(
    alt.X("NEU"),
    y=alt.Y("DEN", scale=alt.Scale(domain=[3, 0])),
)

Tags: importdataframepandasas图表绘制alt多边形
1条回答
网友
1楼 · 发布于 2024-04-20 02:43:59

除非另有规定,否则Altair会在绘制线之前按x值对数据进行排序。如果需要自定义订单,可以使用order通道,如Lines With Custom Paths示例所示:

import pandas as pd
import altair as alt

end_points = pd.DataFrame(
    dict(
        NEU=[0, 1, 0.3, 0],
        DEN=[2.65, 1, 2.5, 2.65],
    )
)

alt.Chart(end_points.reset_index()).mark_line().encode(
    alt.X("NEU"),
    y=alt.Y("DEN", scale=alt.Scale(domain=[3, 0])),
    order='index'
)

enter image description here

相关问题 更多 >