Удалить границы вокруг vegaEmbed geoshape, созданный Альтаир? - PullRequest
1 голос
/ 17 июня 2019

На изображении ниже наблюдайте границу вокруг карты, сгенерированной из Chart.save() для холста HTML или JSON (граница внутри холста, не в стиле CSS).

enter image description here

Для любого другого типа метки можно было бы ожидать, что можно будет использовать Chart.configure_view() для установки strokeWidth=0 для удаления границы, но это, похоже, не влияет на эту диаграмму гео-формы.

Параметры vegaEmbed для встраивания не отображают документ, который создает эту границу.

Можно ли стилизовать или убрать границу?

1 Ответ

2 голосов
/ 18 июня 2019

Для удаления границы используется configure_view(strokeWidth=0).

Вот пример использования самой последней версии Altair и самой последней версии Vega-Lite:

import altair as alt
from vega_datasets import data

counties = alt.topo_feature(data.us_10m.url, 'counties')
source = data.unemployment.url

alt.Chart(counties).mark_geoshape().encode(
    color='rate:Q'
).transform_lookup(
    lookup='id',
    from_=alt.LookupData(source, 'id', ['rate'])
).project(
    type='albersUsa'
).configure_view(
    strokeWidth=0
)

enter image description here

Если вы видите разные результаты, возможно, ваш внешний интерфейс устарел, и вы должны убедиться, что используете самую последнюю версию Vega-Lite, чтобы сделать ваш график.

...