Я использую этот код для создания карты Европы, и мне бы хотелось, чтобы Франция была полностью невидима на некоторых представлениях, я бы не хотел удалять ее из списка стран. Изменение непрозрачности не меняет результат.
По сути, я хотел бы изменить непрозрачность отдельных стран.
Результат изображенияimport pandas as pd
import plotly.express as px
import kaleido
from plotly.graph_objs import layout
df_france = pd.DataFrame({
"country": ["France"]
})
df_ukraine = pd.DataFrame({
"country": ["Ukraine"]
})
df = pd.concat([df_france, df_spain], ignore_index=True)
fig = px.choropleth(df, locations="country",
locationmode="country names",
color="country",
scope="europe")
fig.update_geos(
resolution=50,
fitbounds="locations",
showcountries=False,
countrycolor="#2d32aa"
)
fig.update_layout(width=1920, height=1080)
fig.update_layout(margin={"r":0,"t":0,"l":0,"b":0}, showlegend=False)
fig.update_traces(selector=dict(country="Ukraine"), marker=dict(opacity=0.7))
fig.update_traces(selector=dict(location="France"), marker=dict(opacity=0.3))
fig.update_layout(margin={"l": 0, "b": 0, "r": 0, "t": 0})
fig.update_layout(width=1935, height=1840)
# Show the plot
fig.show()
Подробнее здесь: https://stackoverflow.com/questions/782 ... -this-code