Python 多个系列的袖扣气泡图
如何在python中使用袖扣绘制包含多个系列的气泡图? 像这个: 我知道了如何用一个系列绘制气泡图,如下所示: 示例数据:Python 多个系列的袖扣气泡图,python,plotly,Python,Plotly,如何在python中使用袖扣绘制包含多个系列的气泡图? 像这个: 我知道了如何用一个系列绘制气泡图,如下所示: 示例数据: df = pandas.read_csv('http://www.stat.ubc.ca/~jenny/notOcto/STAT545A/examples/gapminder/data/gapminderDataFiveYear.txt', sep='\t') 如何使每个大陆保持给定颜色的气泡图,气泡图可以这样绘制: df2007.iplot(kind='bubble',
df = pandas.read_csv('http://www.stat.ubc.ca/~jenny/notOcto/STAT545A/examples/gapminder/data/gapminderDataFiveYear.txt', sep='\t')
如何使每个大陆保持给定颜色的气泡图,气泡图可以这样绘制:
df2007.iplot(kind='bubble', x='gdpPercap', y='lifeExp', size='pop', text='country',
xTitle='GDP per Capita', yTitle='Life Expectancy',
filename='cufflinks')
country year pop continent lifeExp gdpPercap
1 Afghanistan 2007 3.188992e+07 Asia 43.828 974.580338
2 Albania 2007 3.600523e+06 Europe 76.423 5937.029526
3 Algeria 2007 3.333322e+07 Africa 72.301 6223.367465
如果我理解正确的话,你只需要按大洲给气泡上色。然后使用选项
categories
映射颜色,并使用colors
更改颜色:
df2007.iplot(kind='bubble', x='gdpPercap', y='lifeExp', size='pop', text='country',
categories = 'continent', colors=['rgb(215,25,28)','rgb(253,174,97)','rgb(255,255,191)','rgb(171,217,233)','rgb(44,123,182)'],
xTitle='GDP per Capita', yTitle='Life Expectancy',
filename='simple-bubble-chart')