【Python3 爬虫学习笔记】绘制图形 4 -- Bokeh包 2

散点图

除了绘制线形图的功能外,Bokeh还可用于绘制多种散点图,即仅显示各坐标点而不进行连接。
绘制散点图的语法为:

绘图区变量.circle(x坐标表, y坐标表, size=大小, color=颜色, alpha=透明度)

大小:可以是一个数值,表示所有坐标点大小相同;也可以是数值列表,依次设置各坐标点大小。例如:

p.circle(listx, listy, size=20)   # 所有点大小都为20
p.circle(listx, listy, size=[20,30,40])  # 坐标点大小依次为20,30,40

颜色:可以是一个颜色字符串,表示所有坐标点颜色相同;也可以是字符串列表,依次指定各坐标点颜色。例如:

p.circle(listx, listy, color="green")   # 所有点都为绿色
p.circle(lists, listy, color=["red", "blue", "green"]

alpha:设置坐标点透明度,0表示完全透明,1.0表示完全不透明。例如设置坐标点的透明度为0.5:alpha=0.5。
其余的在线形图中使用的各种图形属性,在散点图中也基本都可以使用。

绘制散点图

用Bokeh绘制坐标点为圆形点的散点图,并对图形的属性进行设置。

from bokeh.plotting import figure, show

p = figure(width=800, height=400, title="零花钱统计")
# p.title_text_font_size = "18pt"
p.xaxis.axis_label = "X轴"
p.yaxis.axis_label = "Y轴"
listx = [1,5,7,9,13,16]
listy = [15,50,80,40,70,50]
sizes = [10,20,30,30,20,10]
colors = ["red","blue","green","pink","violet","gray"]
p.circle(listx, listy, size=sizes, color=colors, alpha=0.5)
show(p)

在这里插入图片描述

用Bokeh绘制我国GDP数据散点统计图

from bokeh.plotting import figure, show
year = [1990,1991,1992,1993,1994,1995,1996,1997,1998,1999,2000,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017]
gdp = [18667.8,21781.5,26923.5,35333.9,48197.9,60793.7,71176.6,78973,84402.3,89677.1,99214.6,109655.2,120332.7,135822.8,159878.3,184937.4,216314.4,265810.3,314045.4,340902.81,401512.8,473104.05,534123.04,588018.76,635910,676708,744127,827122]
p = figure(width=800, height=400, title="1990~2016年度我国GDP")
p.xaxis.axis_label = "年度"
p.yaxis.axis_label = "GDP(亿元)"
p.circle(year, gdp, size=6)
show(p)

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/htsait4113/article/details/84642248