Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 多个系列的袖扣气泡图_Python_Plotly - Fatal编程技术网

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',

如何在python中使用袖扣绘制包含多个系列的气泡图? 像这个:

我知道了如何用一个系列绘制气泡图,如下所示:

示例数据:

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')