栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python matplotlib绘制折图表

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python matplotlib绘制折图表

Python matplotlib绘制折图表

matplotlib是Python中的一个第三方库。主要用于开发2D图表,以渐进式、交互式的方式实现数据可视化,可以更直观的呈现数据,使数据更具说服力。

一、安装matplotlib
pip install matplotlib -i https://pypi.tuna.tsinghua.edu.cn/simple

二、Matplotlib 简介

Matplotlib是一个Python 2D绘图库,它以多种硬拷贝格式和跨平台的交互式环境生成出版物质量的图形。 Matplotlib可用于Python脚本,Python和IPython (opens new window)Shell、Jupyter (opens new window)笔记本,Web应用程序服务器和四个图形用户界面工具包。

三、matplotlib绘制图表

1、曲线图

代码:

import numpy as np
import matplotlib.pyplot as plt


x1 = np.linspace(0.0, 5.0)
x2 = np.linspace(0.0, 2.0)

y1 = np.cos(2 * np.pi * x1) * np.exp(-x1)
y2 = np.cos(2 * np.pi * x2)

plt.subplot(2, 1, 1)
plt.plot(x1, y1, 'o-')
plt.title('A tale of 2 subplots')
plt.ylabel('Damped oscillation')

plt.subplot(2, 1, 2)
plt.plot(x2, y2, '.-')
plt.xlabel('time (s)')
plt.ylabel('Undamped')

plt.show()

2、 散点图
x = np.arange(10)
y = np.random.randn(10)
plt.scatter(x, y, color='red', marker='+')
plt.show()

3、饼状图

代码:

import matplotlib.pyplot as plt
labels = 'Frogs', 'Hogs', 'Dogs', 'Logs'
#定义饼状图的标签
sizes = [15, 30, 45, 10]#每个标签所占的比列
explode = (0, 0.1, 0, 0)#饼图分离
fig1, ax1 = plt.subplots()
ax1.pie(sizes, explode=explode, labels=labels, autopct='%1.1f%%',
        shadow=True, startangle=90)
ax1.axis('equal')#设置x,y的刻度一样,使其饼图为正圆
plt.show()#显示

运行效果:

函数说明
plt.pie(x, explode=None, labels=None, colors=None, autopct=None, pctdistance=0.6, shadow=False, labeldistance=1.1, startangle=None, radius=None, counterclock=True, wedgeprops=None, textprops=None, center=(0, 0), frame=False)

(1)x:指定绘图的数据
(2)explode:指定饼图某些部分的突出显示,即呈现爆炸式
(3)labels:为饼图添加标签说明,类似于图例说明
(4)colors:指定饼图的填充色
(5)autopct:自动添加百分比显示,可以采用格式化的方法显示
(6)pctdistance:设置百分比标签与圆心的距离
(7)shadow:是否添加饼图的阴影效果
(8)labeldistance:设置各扇形标签(图例)与圆心的距离
(9)startangle:设置饼图的初始摆放角度
(10)radius:设置饼图的半径大小
(11)counterclock:是否让饼图按逆时针顺序呈现
(12)wedgeprops:设置饼图内外边界的属性,如边界线的粗细、颜色等
(13)textprops:设置饼图中文本的属性,如字体大小、颜色等
(14)center:指定饼图的中心点位置,默认为原点
(14)frame:是否要显示饼图背后的图框,如果设置为True的话,需要同时控制图框x轴、y轴的范围和饼图的中心位置

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/856146.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号