小编San*_*nch的帖子

Plotly:如何为离散分类变量设置等值线图颜色?

我试图绘制一张世界地图,其中包含所有具有不同风险级别(低、中和高)的国家。我想为每个风险级别设置不同的颜色,但不确定如何更改配色方案,以便每个风险类别都有我选择的颜色。

df.risk 变量目前低为 1,中等为 2,高为 3,因此它是一个连续变量,但是我想使用离散的,


fig = go.Figure(data=go.Choropleth(
    locations = df['code'],
    z = df['risk'],
    text = df['COUNTRY'],
    colorscale = 'Rainbow',
    autocolorscale=False,
    reversescale=True,
    marker_line_color='darkgray',
    marker_line_width=0.5,
    colorbar_tickprefix = '',
    colorbar_title = 'Risk level',
))

fig.update_layout(
    title_text='Risk map',
    geo=dict(
        showframe=False,
        showcoastlines=False,
        projection_type='equirectangular'
    ),
    annotations = [dict(
        x=0.55,
        y=0.15,
        xref='paper',
        yref='paper',
        text='Source: <a href="www.google.com">\
            Google</a>',
        showarrow = False
    )]
)

fig.show()
Run Code Online (Sandbox Code Playgroud)

我的示例 df 是:

{'Country': {0: 'Afghanistan',
  1: 'Albania',
  2: 'Algeria',
  3: 'American Samoa',
  4: 'Andorra'},
 'code': {0: 'AFG', 1: 'ALB', 2: 'DZA', …
Run Code Online (Sandbox Code Playgroud)

python gis mapping plotly geopandas

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

在 Matplotlib 中将垂直线放在其他图后面

我正在尝试使用 Matplotlib 添加一条垂直线,但我希望它位于其他绘图线的后面。目前它与我的其他线路重叠。有没有一种简单的方法可以做到这一点?

plt.axvline(x=date, linestyle=':', color='lightgray')
Run Code Online (Sandbox Code Playgroud)

python charts plot matplotlib line

3
推荐指数
1
解决办法
2326
查看次数

标签 统计

python ×2

charts ×1

geopandas ×1

gis ×1

line ×1

mapping ×1

matplotlib ×1

plot ×1

plotly ×1