# Choropleth map using plotly express

**URL:** <https://community.plotly.com/t/choropleth-map-using-plotly-express/74325>\
**Category:** 📊 Plotly Python\
**Tags:** tips-and-tricks, question\
**Created:** [April 11, 2023, 4:08pm UTC](https://community.plotly.com/t/choropleth-map-using-plotly-express/74325 "2023-04-11T16:08:47Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![hoatran](https://sea2.discourse-cdn.com/flex024/user_avatar/community.plotly.com/hoatran/32/21447_2.png) [@hoatran](https://community.plotly.com/u/hoatran)\
**Post date:** [April 12, 2023, 3:07am UTC](https://community.plotly.com/t/choropleth-map-using-plotly-express/74325/2 "2023-04-12T03:07:25Z")

</div>

I see another topic about that, you can refer it here:

> [@How to show all the city names automatcially in mapbox](https://community.plotly.com/t/how-to-show-all-the-city-names-automatcially-in-mapbox/69181/4):
>
> I tried to see if I could actually do it. geojosn got it from [geojson.cn](https://geojson.cn/) and I created the user data properly and used it for the map. Place name annotations were specified using go.Scattertermapbox. And if you annotate text after go.Choroplethmapbox, there are cases where it is hidden in the mapbox place name display. Therefore, the place name is annotated first, and the choropleth map is annotated after. from urllib import request import json url='https://geojson.cn/api/data/220000.json' wit…

---

_[View the full topic](https://community.plotly.com/t/choropleth-map-using-plotly-express/74325)._
