Python数据可视化常用库

一、Matplotlib

  • Matplotlib是一个比较重要的Python绘图库,它基于Numpy的数组运算功能,绘图功能非常强大,已经成为Python中公认的数据可视化工具,通过Matplotlib你可以很轻松地画一些或简单或复杂地图形,几行代码即可生成线图、直方图、功率谱、条形图、错误图、散点图等。

  • 安装Anaconda后,会默认安装Matplotlib库,如果要单独安装,可以通过pip命令实现,前提是首先需要安装pip包,命令为:pip install matplotlib

  • Matplotlib可视化案例

图像为:

代码贴在这里:

import numpy as np

import matplotlib.pyplot as plt

plt.rcParams['font.sans-serif']=['SimHei'] #图形显示中文

plt.rcParams['axes.unicode_minus'] = False # 可以显示负数

N = 5 #组数

menMeans = (20, 35, 30, 35, 27)

womenMeans = (25, 32, 34, 20, 25)

menStd = (2, 3, 4, 1, 2)

womenStd = (3, 5, 2, 3, 3)

ind = np.arange(N) #组的位置

width = 0.35 #条形图的宽度

p1 = plt.bar(ind, menMeans, width, yerr=menStd)

p2 = plt.bar(ind, womenMeans, width,

bottom=menMeans, yerr=womenStd)

plt.ylabel('得分') #Y轴 标签

plt.title('按照组和性别统计得分') # 标题

plt.xticks(ind, ('组1', '组2', '组3', '组4', '组5'))

plt.yticks(np.arange(0, 81, 10))

plt.legend((p1[0], p2[0]), ('男', '女')) # 图例

plt.show() # 显示图像

二、Pyecharts

  • Pyecharts是一个用于生成 Echarts 图表的类库,可以与Python 进行对接,方便在 Python 中直接使用数据生成图。Echarts 是百度开源的一个数据可视化 JS 库,生成的图可视化效果非常棒,凭借着良好的交互性,精巧的图表设计,得到了众多开发者的认可。

  • Pyecharts分为v0.5.X和v1两个大版本,v0.5.X和v1间不兼容,v1是一个全新的版本。pyecharts经过了半年的沉寂后,终于发布了新版本,新版本号将从v1.0.0开始,这是一个全新的,向下不兼容的pyecharts版本,类似与Python3与Python2。不过如果开发者以前接触过pyecharts的话,新版本对于你们来说也是会很容易上手的。

  • Pyecharts数据可视化案例

得到的图像是:

代码贴这里啦

from pyecharts import options as opts

from pyecharts.charts import Bar

bar = Bar()

bar.add_xaxis(["数学", "语文", "英语", "政治", "历史", "地理", "物理", "化学", "生物"])

bar.add_yaxis("班级A", [134, 125, 127, 89, 95, 87, 85, 88, 89])

bar.add_yaxis("班级B", [131, 128, 129, 87, 92, 88, 86, 85, 92])

bar.set_global_opts(title_opts=opts.TitleOpts(title="学生考试成绩比较分析", subtitle="2022年班级A和班级B期末考试"),)

#第一次渲染时候调用load_javasrcript文件

bar.load_javascript()

#展示数据可视化图表

bar.render()

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值