Can't resize container for map

Here is my code below. I want to map larger by making the container? larger. I tried changing the width parameter but that just pushed the map to the edge.

from streamlit_echarts import st_echarts
import json
import streamlit as st #creating an app
import echarts
# import panel as pn
# pn.extension('echarts')
usaJson = 'c:/users/yancyd/downloads/USA.json'

from streamlit_echarts import Map
with open(usaJson, "r") as f:
    map = Map(
        "USA",
        json.loads(f.read()),
        {
            "Alaska": {"left": -131, "top": 25, "width": 15},
            "Hawaii": {"left": -110, "top": 28, "width": 5},
            "Puerto Rico": {"left": -76, "top": 26, "width": 2},
        },
    )

options = {
    "title": {
      "text": 'USA Population Estimates (2012)',
      "subtext": 'Data from www.census.gov',
      "sublink": 'http://www.census.gov/popest/data/datasets.html',
      "left": 'right'
    },
    "tooltip": {
      "trigger": 'item',
      "showDelay": 0,
      "transitionDuration": 0.2
    },
    "visualMap": {
      "left": 'right',
      "min": 500000,
      "max": 38000000,
      "inRange": {
        "color": [
          '#313695',
          '#4575b4',
          '#74add1',
          '#abd9e9',
          '#e0f3f8',
          '#ffffbf',
          '#fee090',
          '#fdae61',
          '#f46d43',
          '#d73027',
          '#a50026'
        ]
      },
      "text": ['High', 'Low'],
      "calculable": True
    },
    "toolbox": {
      "show": True,
      "orient": 'vertical',
      "left": 'left',
      "top": 'top',
      "feature": {
        "dataView": { "readOnly": False },
        "restore": {},
        "saveAsImage": {}
      }
    },
    "series": [
      {
        "name": 'USA PopEstimates',
        "type": 'map',
        "map": 'USA',
        "emphasis": {
          "label": {
            "show": True
          }
        },
        "data": [
          { "name": 'Alabama', "value": 4822023 },
          { "name": 'Alaska', "value": 731449 },
          { "name": 'Arizona', "value": 6553255 },
          { "name": 'Arkansas', "value": 2949131 },
          { "name": 'California', "value": 38041430 },
          { "name": 'Colorado', "value": 5187582 },
          { "name": 'Connecticut', "value": 3590347 },
          { "name": 'Delaware', "value": 917092 },
          { "name": 'District of Columbia', "value": 632323 },
          { "name": 'Florida', "value": 19317568 },
          { "name": 'Georgia', "value": 9919945 },
          { "name": 'Hawaii', "value": 1392313 },
          { "name": 'Idaho', "value": 1595728 },
          { "name": 'Illinois', "value": 12875255 },
          { "name": 'Indiana', "value": 6537334 },
          { "name": 'Iowa', "value": 3074186 },
          { "name": 'Kansas', "value": 2885905 },
          { "name": 'Kentucky', "value": 4380415 },
          { "name": 'Louisiana', "value": 4601893 },
          { "name": 'Maine', "value": 1329192 },
          { "name": 'Maryland', "value": 5884563 },
          { "name": 'Massachusetts', "value": 6646144 },
          { "name": 'Michigan', "value": 9883360 },
          { "name": 'Minnesota', "value": 5379139 },
          { "name": 'Mississippi', "value": 2984926 },
          { "name": 'Missouri', "value": 6021988 },
          { "name": 'Montana', "value": 1005141 },
          { "name": 'Nebraska', "value": 1855525 },
          { "name": 'Nevada', "value": 2758931 },
          { "name": 'New Hampshire', "value": 1320718 },
          { "name": 'New Jersey', "value": 8864590 },
          { "name": 'New Mexico', "value": 2085538 },
          { "name": 'New York', "value": 19570261 },
          { "name": 'North Carolina', "value": 9752073 },
          { "name": 'North Dakota', "value": 699628 },
          { "name": 'Ohio', "value": 11544225 },
          { "name": 'Oklahoma', "value": 3814820 },
          { "name": 'Oregon', "value": 3899353 },
          { "name": 'Pennsylvania', "value": 12763536 },
          { "name": 'Rhode Island', "value": 1050292 },
          { "name": 'South Carolina', "value": 4723723 },
          { "name": 'South Dakota', "value": 833354 },
          { "name": 'Tennessee', "value": 6456243 },
          { "name": 'Texas', "value": 26059203 },
          { "name": 'Utah', "value": 2855287 },
          { "name": 'Vermont', "value": 626011 },
          { "name": 'Virginia', "value": 8185867 },
          { "name": 'Washington', "value": 6897012 },
          { "name": 'West Virginia', "value": 1855413 },
          { "name": 'Wisconsin', "value": 5726398 },
          { "name": 'Wyoming', "value": 576412 },
          { "name": 'Puerto Rico', "value": 3667084 }
        ]
      }
    ]
  }

st_echarts(options=options, map = map, renderer = "svg", key=0)
1 Like

I found an answer myself.
In case anyone is interested.
Add this line of code: st.set_page_config(layout=β€˜wide’)
Then, to display the echart only change the height: st_echarts(options=options,map=map, height = β€˜500px’)

2 Likes

This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.