python计算面积折线图_Python交互图表可视化Bokeh:4. 折线图| 面积图

折线图与面积图

① 单线图、多线图

② 面积图、堆叠面积图

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]) #线型基本设置#绘制折线图

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值