The Enterprise version of SharePoint 2010 has a Chart Web Part under the Business Data category, and is a very simple OOTB solution for this. It can connect to any list on your site and, while it won't automatically refresh if you're viewing it when someone else modifies an item in the connected list, it does generate the chart in realtime whenever you load the page.
I put a Chart and a view of the List together on a Web Part Page, so that editing an item in the list web part will cause the browser to reload the page, thus updating the chart image. The only downside is that you have to specify the chart's image dimensions at design time, so it won't easily scale for a wide range of screen resolutions.
The Chart Web Part also offers you the choice between connecting directly to the actual list, or connecting to the list web part that you've put on the page. If you connect to the web part, then you get the added benefit of a dynamic chart - filtering the list in the web part instantly filters the chart to the same data, but the drawback is that the chart's axes can only be linked to columns actually displayed in that view (connecting to the actual list lets you use any column for your axes). This was a hurdle for me since I was using several calculated columns that the users don't really need or want to see in the list view.
Microsoft decided not to include the Chart Web Part in SP2013, but it's a very simple process to import it if you have access to a 2010 environment to export it from; see additional information on this process at http://www.highmonkey.com/Blog/August-2013/Chart-Web-Part-and-SharePoint-2013.aspx.