袖扣泡泡图表不止一个系列

时间:2018-04-15 05:50:41

标签: python plotly

如何使用python中的袖扣绘制具有多个系列的气泡图? 像这样:https://plot.ly/~jorgesantos/396/cufflinks-bubble-chart.embed

我得到了如何使用一个系列绘制气泡图:https://plot.ly/ipython-notebooks/cufflinks/#bubble-charts

示例数据:

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

1 个答案:

答案 0 :(得分:0)

所以,如果我理解正确,你只想按大陆给气泡着色。然后使用选项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')

enter image description here