Data Commons line chart Web Component
Data Commons Web Component for visualizing one or more statistical variables about a number of places as a line chart.
Usage
<datacommons-line
places="place_dcid_1 place_dcid_2"
variables="var_dcid_1 var_dcid_2"
header="Chart title"
></datacommons-line>
<datacommons-line
parentPlace="parent_place_dcid"
childPlaceType="type"
variables="var_dcid_1 var_dcid_2"
header="Chart title"
></datacommons-line>
Attributes
Required
Name | Type | Description |
---|---|---|
childPlaceType | string | Child place types to plot. Example: State . For a list of available place types, see the place types page.places is specified. |
header | string | Chart title. |
parentPlace | string | Parent place DCID to plot. Example: country/USA . places is specified. |
places | list | Places DCIDs to plot, as a space separated list of strings. Example: "geoId/12 geoId/13" . childPlaceType and parentPlace are specified. |
variables | list | Variable DCID(s) to plot, as a space separated list of strings. Example: "Count_Person Count_Farm" . |
Optional
Name | Type | Description |
---|---|---|
colors | list | Specify custom color for each variable. Pass in colors in the same order as variables. Values should follow CSS specification (keywords, rgb, rgba, hsl, #hex). Separate multiple values with spaces, e.g., "#ff0000 #00ff00 #0000ff" . Make sure individual colors have no spaces. For example, use rgba(255,0,0,0.3) instead of rgba(255, 0, 0, 0.3) . |
timeScale | string | One of "year" , "month" , or "day" . If provided, the x-axis will draw a tick mark and label at that time scale. |
Advanced Configuration
Name | Type | Description |
---|---|---|
apiRoot | string | Domain to make data fetch API calls from. Used primarily for fetching data from custom DCs. Default: https://datacommons.org . |
defaultVariableName | string | To be used with variableNameRegex . If specified and no variable name is extracted out with the regex, use this as the variable name. e.g., if the variableNameRegex is “(.*?)(?=:)”, and the defaultVariableName is “Total”, for a variable named “variable 1”, it will become “Total”. |
placeNameProp | string | Optionally specify the property to use to get the place names. |
showExploreMore | boolean | Include to show “Explore more” link in the footer, which takes the user to Datacommons.org’s visualization tools. |
variableNameRegex | string | Optionally specify regex to use to extract out variable name. e.g., if the variableNameRegex is “(.*?)(?=:)”, only the part before a “:” will be used for variable names. So “variable 1: test” will become “variable 1”. |
Examples
Example 1: Plot a single variable over time for a single place
Show the number of people under poverty level in the US over time.
Code:
<datacommons-line
header="Population Below Poverty Level Status in United States"
places="country/USA"
variables="Count_Person_BelowPovertyLevelInThePast12Months"
></datacommons-line>
Example 2: Plot a single variable over time for multiple places
Code:
<datacommons-line
header="Population for USA, India, and China"
places="country/USA country/IND country/CHN"
variables="Count_Person"
></datacommons-line>
Example 3: Plot a single variable for all child places in a parent place
Show population for all counties in Alaska, USA.
Code:
<datacommons-line
header="Population of counties in Alaska"
parentPlace="geoId/02"
childPlaceType="County"
variables="Count_Person"
></datacommons-line>
Example 4: Plot multiple variables for a single place
Show number of households without internet and number of households without health insurance for California, USA.
Code:
<datacommons-line
header="Population by gender of California"
places="geoId/06"
variables="Count_Household_InternetWithoutSubscription Count_Household_NoHealthInsurance"
></datacommons-line>
Page last updated: December 17, 2024 • Send feedback about this page