太炫酷了,Python 这款工具制作数据面板大屏非常棒

Python当中用于绘制图表的模块,相信大家用的最多的便是matplotlibseabron,除此之外还有一些用于动态交互的例如Plotly模块和Pyecharts模块。

今天我为大家来推荐两个用于制作可视化大屏的库,分别叫做hvPlot以及Panel,非常不错,喜欢记得收藏、关注、点赞。

【注】完整代码、数据、技术交流,文末获取

  • pandas以及hvPlot结合生成具有交互性的图表

  • Panel模块生成小的组件,配合图表进行使用

  • 制作一个数据可视化大屏来更好地呈现数据

pandas+hvPlot绘制图表

我们首先导入一些要用到的模块以及用pandas来读取数据集,代码如下

# To handle data
import numpy as np
import pandas as pd

# To make visualizations
import hvplot.pandas
import panel as pn; pn.extension()
from panel.template import DarkTheme

pandas绘制出来的图表默认都是以matplotlib模块为后端,因为不具备交互性,如下图所示

sales = pd.read_csv('games_sales.csv')
sales.plot(kind='line', x='Year', y='Units sold(in millions)', color='orange', grid=True, title='Pokémon Game Sales');

output

图片

代码中的kind参数对应的是图表的类型,X参数代表的是X轴上面的所要要用到的数据,同理,我们还指定了标题、图表的颜色等等参数,那么要是我们希望pandas在绘制图表的时候是以hvPlot为后端,需要添加如下的代码

pd.options.plotting.backend = 'holoviews'

我们同样来绘制如上所示的图表,代码如下

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值