前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >使用 4 种绘图库,绘制一类图

使用 4 种绘图库,绘制一类图

作者头像
double
发布2020-05-19 10:50:26
3270
发布2020-05-19 10:50:26
举报
文章被收录于专栏:算法channel算法channel

下面使用 4 种常见的绘图库绘制柱状图和折线图,使用尽可能最少的代码绘制,快速入门这些库是本文的写作目的。

1 matplotlib

导入包:

代码语言:javascript
复制
import matplotlib 
matplotlib.__version__  # '2.2.2'

import matplotlib.pyplot as plt

绘图代码:

代码语言:javascript
复制
import matplotlib.pyplot as plt 
plt.plot([0, 1, 2, 3, 4, 5],
        [1.5, 1, -1.3, 0.7, 0.8, 0.9]
        ,c='red')
plt.bar([0, 1, 2, 3, 4, 5],
        [2, 0.5, 0.7, -1.2, 0.3, 0.4]
        )
plt.show()

2 seaborn

导入包:

代码语言:javascript
复制
import seaborn as sns 
sns.__version__ # '0.8.0'

绘制图:

代码语言:javascript
复制
sns.barplot([0, 1, 2, 3, 4, 5],
        [1.5, 1, -1.3, 0.7, 0.8, 0.9]
        )
sns.pointplot([0, 1, 2, 3, 4, 5],
        [2, 0.5, 0.7, -1.2, 0.3, 0.4]
        )
plt.show()

3 plotly 绘图

导入包:

代码语言:javascript
复制
import plotly 
plotly.__version__ # '2.0.11'

绘制图(自动打开html):

代码语言:javascript
复制
import plotly.graph_objs as go
import plotly.offline as offline

pyplt = offline.plot
sca = go.Scatter(x=[0, 1, 2, 3, 4, 5],
             y=[1.5, 1, -1.3, 0.7, 0.8, 0.9]
            )
bar = go.Bar(x=[0, 1, 2, 3, 4, 5],
            y=[2, 0.5, 0.7, -1.2, 0.3, 0.4]
            )
fig = go.Figure(data = [sca,bar])
pyplt(fig)

4 pyecharts

导入包:

代码语言:javascript
复制
import pyecharts
pyecharts.__version__ # '1.7.1'

绘制图(自动打开html):

代码语言:javascript
复制
bar = (
        Bar()
        .add_xaxis([0, 1, 2, 3, 4, 5])
        .add_yaxis('ybar',[1.5, 1, -1.3, 0.7, 0.8, 0.9])
    )
line = (Line()
        .add_xaxis([0, 1, 2, 3, 4, 5])
        .add_yaxis('yline',[2, 0.5, 0.7, -1.2, 0.3, 0.4])
        )
bar.overlap(line)
bar.render_notebook()

大家在复现代码时,需要注意API与包的版本紧密相关,与上面版本不同的包其内的API可能与以上写法有略有差异,大家根据情况自行调整即可。

你还可以看:

11. 装饰器案例

10. 从容使用生成器,从这2个小案例开始

简单总结下 yield

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-05-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 程序员郭震zhenguo 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1 matplotlib
  • 2 seaborn
  • 3 plotly 绘图
  • 4 pyecharts
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档