折线图与面积图
① 单线图、多线图
② 面积图、堆叠面积图
1. 折线图--单线图
importnumpy as npimportpandas as pdimportmatplotlib.pyplot as plt%matplotlib inlineimportwarnings
warnings.filterwarnings('ignore')#不发出警告
from bokeh.io importoutput_notebook
output_notebook()#导入notebook绘图模块
from bokeh.plotting importfigure,show#导入图表绘制、图标展示模块
source = ColumnDataSource(data = df) 这里df中index、columns都必须有名称字段
p.line(x='index',y='value',source = source, line_width=1, line_alpha = 0.8, line_color = 'black',line_dash = [10,4])
# 绘制折线图
p.circle(x='index',y='value',source = source, size = 2,color = 'red',alpha = 0.8) # 绘制折点
#1、折线图 - 单线图
from bokeh.models importColumnDataSource#导入ColumnDataSource模块#将数据存储为ColumnDataSource对象#参考文档:http://bokeh.pydata.org/en/latest/docs/user_guide/data.html#可以将dict、Dataframe、group对象转化为ColumnDataSource对象
df= pd.DataFrame({'value':np.random.randn(100).cumsum()})#创建数据
df.index.name = 'index'source= ColumnDataSource(data =df)#转化为ColumnDataSource对象#这里注意了,index和columns都必须有名称字段
p= figure(plot_width=600, plot_height=400)
p.line(x='index',y='value',source = source, #设置x,y值, source → 数据源
line_width=1, line_alpha = 0.8, line_color = 'black',line_dash = [10,4]) #线型基本设置#绘制折线图