Skip to main content
Ctrl+K
 - Home

Introduction to the Data Lab

  • Introduction to the Data Lab

Analytics

  • Basemaps for Ethiopia
  • Air Pollution in Ethiopia
    • Air Pollution in Ethiopia
    • Air Pollution in Addis Ababa
    • Air Pollution in Addis & Addis-Djibouti Corridor
  • Ethiopian Opinions on Somaliland: Survey from Premise
  • Google Trends - Ethiopia Economic Monitor
  • Nighttime Lights Trends
    • Nighttime Lights Trends in Ethiopia
    • Nighttime Lights Trends in Ethiopia
  • Conflict Location and Trends Monitor
    • ACLED National and Subnational Conflict Trends
  • Crop Productivity and EVI
    • Ethiopia Crop Yield Analysis
    • Conflict and Agricultural Output
    • Crop Productivity Analysis
  • Comparing Addis Ababa and Nairobi
  • Conflict Impact on Economic Activity
    • Understanding Impact on Economic Activity

Additional Resources

  • Additional Resources

Acknowledgements

  • Project Team and Acknowledgements
  • Repository
  • Suggest edit
  • Open issue
  • .ipynb

ACLED National and Subnational Conflict Trends

Contents

  • Spatial Distribution of Conflict
  • Conflict Intensity Index
  • Population living in the same regions as conflict

ACLED National and Subnational Conflict Trends#

../../_images/2a5f2f86530d5128e99ef2e340320f877cb44080f38da82ce54cf45f22efe505.png
Loading BokehJS ...
Loading BokehJS ...

Spatial Distribution of Conflict#

Conflict Intensity Index#

The Conflict Intensity Index is calculated using the following formula:

Conflict Intensity Index = √(Number of Events × (Number of Fatalities + 1))

Where:

  • Number of Events: Total count of conflict events in the given time period and location

  • Number of Fatalities: Total number of fatalities from conflict events (adding 1 to avoid zero multiplication)

  • The square root is applied to normalize the scale and reduce the impact of extreme values

This index provides a composite measure that accounts for both the frequency of conflicts (events) and their severity (fatalities), giving higher weight to areas with both frequent and deadly conflicts.

../../_images/8492584c995cbbfc20d97cc2720034714558ac922951c2b4981eaa6ff06071d6.png
../../_images/b49afb9194c9d3925ea4a4091c583da6d7acf898f456bd1b05913a8e7fe9483e.png
../../_images/5d56f013f0ab1578df876d5bdd0adc4cd64667241d8db18c4774bbc5a0e6f6ab.png
Loading BokehJS ...
Loading BokehJS ...
Loading BokehJS ...
/var/folders/gs/_227cnyd0pq1fr817_0jbcyw0000gp/T/ipykernel_20188/1374347150.py:89: UserWarning: set_ticklabels() should only be used with a fixed number of ticks, i.e. after set_ticks() or using a FixedLocator.
  subplot_ax.set_xticklabels(all_years, rotation=45, fontsize=8)
/var/folders/gs/_227cnyd0pq1fr817_0jbcyw0000gp/T/ipykernel_20188/1374347150.py:89: UserWarning: set_ticklabels() should only be used with a fixed number of ticks, i.e. after set_ticks() or using a FixedLocator.
  subplot_ax.set_xticklabels(all_years, rotation=45, fontsize=8)
/var/folders/gs/_227cnyd0pq1fr817_0jbcyw0000gp/T/ipykernel_20188/1374347150.py:89: UserWarning: set_ticklabels() should only be used with a fixed number of ticks, i.e. after set_ticks() or using a FixedLocator.
  subplot_ax.set_xticklabels(all_years, rotation=45, fontsize=8)
/var/folders/gs/_227cnyd0pq1fr817_0jbcyw0000gp/T/ipykernel_20188/1374347150.py:89: UserWarning: set_ticklabels() should only be used with a fixed number of ticks, i.e. after set_ticks() or using a FixedLocator.
  subplot_ax.set_xticklabels(all_years, rotation=45, fontsize=8)
/var/folders/gs/_227cnyd0pq1fr817_0jbcyw0000gp/T/ipykernel_20188/1374347150.py:89: UserWarning: set_ticklabels() should only be used with a fixed number of ticks, i.e. after set_ticks() or using a FixedLocator.
  subplot_ax.set_xticklabels(all_years, rotation=45, fontsize=8)
/var/folders/gs/_227cnyd0pq1fr817_0jbcyw0000gp/T/ipykernel_20188/1374347150.py:89: UserWarning: set_ticklabels() should only be used with a fixed number of ticks, i.e. after set_ticks() or using a FixedLocator.
  subplot_ax.set_xticklabels(all_years, rotation=45, fontsize=8)
/var/folders/gs/_227cnyd0pq1fr817_0jbcyw0000gp/T/ipykernel_20188/1374347150.py:89: UserWarning: set_ticklabels() should only be used with a fixed number of ticks, i.e. after set_ticks() or using a FixedLocator.
  subplot_ax.set_xticklabels(all_years, rotation=45, fontsize=8)
/var/folders/gs/_227cnyd0pq1fr817_0jbcyw0000gp/T/ipykernel_20188/1374347150.py:89: UserWarning: set_ticklabels() should only be used with a fixed number of ticks, i.e. after set_ticks() or using a FixedLocator.
  subplot_ax.set_xticklabels(all_years, rotation=45, fontsize=8)
/var/folders/gs/_227cnyd0pq1fr817_0jbcyw0000gp/T/ipykernel_20188/1374347150.py:89: UserWarning: set_ticklabels() should only be used with a fixed number of ticks, i.e. after set_ticks() or using a FixedLocator.
  subplot_ax.set_xticklabels(all_years, rotation=45, fontsize=8)
/var/folders/gs/_227cnyd0pq1fr817_0jbcyw0000gp/T/ipykernel_20188/1374347150.py:89: UserWarning: set_ticklabels() should only be used with a fixed number of ticks, i.e. after set_ticks() or using a FixedLocator.
  subplot_ax.set_xticklabels(all_years, rotation=45, fontsize=8)
/var/folders/gs/_227cnyd0pq1fr817_0jbcyw0000gp/T/ipykernel_20188/1374347150.py:89: UserWarning: set_ticklabels() should only be used with a fixed number of ticks, i.e. after set_ticks() or using a FixedLocator.
  subplot_ax.set_xticklabels(all_years, rotation=45, fontsize=8)
/var/folders/gs/_227cnyd0pq1fr817_0jbcyw0000gp/T/ipykernel_20188/1374347150.py:89: UserWarning: set_ticklabels() should only be used with a fixed number of ticks, i.e. after set_ticks() or using a FixedLocator.
  subplot_ax.set_xticklabels(all_years, rotation=45, fontsize=8)
/var/folders/gs/_227cnyd0pq1fr817_0jbcyw0000gp/T/ipykernel_20188/1374347150.py:89: UserWarning: set_ticklabels() should only be used with a fixed number of ticks, i.e. after set_ticks() or using a FixedLocator.
  subplot_ax.set_xticklabels(all_years, rotation=45, fontsize=8)
/var/folders/gs/_227cnyd0pq1fr817_0jbcyw0000gp/T/ipykernel_20188/1374347150.py:89: UserWarning: set_ticklabels() should only be used with a fixed number of ticks, i.e. after set_ticks() or using a FixedLocator.
  subplot_ax.set_xticklabels(all_years, rotation=45, fontsize=8)
../../_images/c2d1337f87b2792ec015178902aa1126a397d1161546b23735742a40b25f1673.png

Population living in the same regions as conflict#

../../_images/b3aaf25cdc59db7a6339278a6cd0d90c2f9c7f1cf2f7afe017be1a19f218d2e0.png
Total population in Tigray conflict areas: 12,078,380. This is 10.51% of Ethiopia's total population of 114,948,337.
Total population in Amhara conflict areas: 16,269,225. This is 14.15% of Ethiopia's total population of 114,948,337.
Average population density in Tigray areas: 15,328
Average population density in Amhara areas: 12,159

previous

Conflict Location and Trends Monitor

next

Crop Productivity and EVI

Contents
  • Spatial Distribution of Conflict
  • Conflict Intensity Index
  • Population living in the same regions as conflict

By Development Data Group

Last updated on Oct 30, 2025.

Country borders or names do not necessarily reflect the World Bank Group’s official position. All maps are for illustrative purposes and do not imply the expression of any opinion on the part of the World Bank, concerning the legal status of any country or territory or concerning the delimitation of frontiers or boundaries
All content (unless otherwise specified) is subject to the Mozilla Public License.