- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试绘制一张世界地图,其中所有国家都有不同的风险水平(低、中和高)。我想为每个风险级别设置不同的颜色,但不知道如何更改配色方案,以便每个风险类别都有我选择的颜色。
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()
我的样本df是:
{'Country': {0: 'Afghanistan',
1: 'Albania',
2: 'Algeria',
3: 'American Samoa',
4: 'Andorra'},
'code': {0: 'AFG', 1: 'ALB', 2: 'DZA', 3: 'ASM', 4: 'AND'},
'risk': {0: 'High', 1: 'Moderate', 2: 'High', 3: 'Low', 4: 'High'}}
最佳答案
在这种情况下,我宁愿使用 plotly.express
与 color=df['risk']
然后设置color_discrete_map={'High':'red', 'Moderate':'Yellow','Low':'Green'}
:
阴谋:
完整代码:
import plotly.express as px
import pandas as pd
fig = px.choropleth(locations=df['Country'],
locationmode="country names",
color=df['risk'],
color_discrete_map={'High':'red',
'Moderate':'Yellow',
'Low':'Green'}
#scope="usa"
)
fig.show()
关于python - Plotly:如何为离散分类变量设置等值线图颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63635104/
我已经上传了一个 shapefile here . #First, read it in library(rgdal) pols % mutate(id = as.numeric(id)) #some
我正在尝试制作分区统计图,但如何设置 map 的大小?现在我有了这张 map : 我想将 map 扩展到所有空间,我阅读了文档,但没有找到解决方案。 这是我的代码: var data = [{
我有一张美国各州的分区统计图,使用分位数比例显示总人口。我还设置了一个下拉菜单,允许用户使用 colorbrewer 定义的配色方案来选择自己选择的配色方案。选择后, map 将填充新的配色方案。 我
我正在使用 d3(更像是学习使用)来创建等值线图。我已经设法加载我的数据和 geojson 对象并获得要显示的 map ,但我想添加一些转换和用户选择数据的能力。 这是我目前所拥有的示例(感谢 git
我已经包含了下面的 html 代码,其中导入了 dc.js 的 javascript 和 css。当我加载页面时,所有元素都位于正确的位置。当我选择一个县路径元素并取消选择 fill:none css
我是一名优秀的程序员,十分优秀!