气泡图是一种特殊的散点图。每个气泡的大小与它代表的值成正比,横坐标通常代表年份,纵坐标通常代表分类。
利用Plotly库绘制出了一张漂亮的气泡图(代表1991年至1997年间中国、日本和美国每年的葡萄产量):
附上源代码:
import plotly as py
import plotly.graph_objs as go
# size列表元素为z值(即葡萄各年的产量,跟气泡大小成正比
size0 = [10, 14, 16, 18, 20, 42, 64]
size1 = [100, 30, 70, 85, 30, 42, 64]
size2 = [50, 22, 30, 65, 70, 66, 60]
trace0 = go.Scatter(
x=[1991, 1992, 1993, 1994, 1995, 1996, 1997],
y=['US', 'US', 'US', 'US', 'US', 'US', 'US'],
mode='markers+text',
marker=dict(
color='rgb(150,204,90)',
size= size0,
showscale = False