Python画图学习入门教程

 更新时间:2016年07月01日 15:51:59   作者:xyqzki  
这篇文章主要介绍了Python画图的方法,结合实例形式分析了Python基本的线性图、饼状图等绘制技巧,具有一定参考借鉴价值,需要的朋友可以参考下

本文实例讲述了Python画图的基本方法。分享给大家供大家参考,具体如下:

Python:使用matplotlib绘制图表

python绘制图表的方法,有个强大的类库matplotlib,可以制作出高质量的2D和3D图形,先记录一下,以后慢慢学习。

matplotlib下载及API手册地址:http://sourceforge.net/projects/matplotlib/files/matplotlib/

数学库numpy下载及API手册地址:http://www.scipy.org/Download

几个绘图的例子,来自API手册:

1、最简单的图:

代码:

#!/usr/bin/env python
import matplotlib.pyplot as plt
plt.plot([10, 20, 30])
plt.xlabel('tiems')
plt.ylabel('numbers')
plt.show()

2.饼图:

代码:

#!/usr/bin/env python
# -*- coding: utf-8 -*-
from pylab import *
# make a square figure and axes
figure(1, figsize=(6,6))
ax = axes([0.1, 0.1, 0.8, 0.8])
labels = 'Frogs', 'Hogs', 'Dogs', 'Logs'
fracs = [15,30,45, 10]
explode=(0, 0.05, 0, 0)
pie(fracs, explode=explode, labels=labels, autopct='%1.1f%%', shadow=True)
title('Raining Hogs and Dogs', bbox={'facecolor':'0.8', 'pad':5})
savefig('D:\\pie.png')
show()

3、使用numpy库函数:

代码:

#!/usr/bin/env python
# -*- coding: utf-8 -*-
import numpy as np
import matplotlib.pyplot as plt
t = np.arange(0.0, 1.01, 0.01)
s = np.sin(2*2*np.pi*t)
plt.fill(t, s*np.exp(-5*t), 'r')
plt.grid(True)
#保存为PDF格式,也可保存为PNG等图形格式
plt.savefig('D:\\test.pdf')
plt.show()

更多关于Python相关内容感兴趣的读者可查看本站专题:《Python编码操作技巧总结》、《Python图片操作技巧总结》、《Python数据结构与算法教程》、《Python Socket编程技巧总结》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》、《Python入门与进阶经典教程》及《Python文件与目录操作技巧汇总

希望本文所述对大家Python程序设计有所帮助。

相关文章

  • python基础入门之列表(一)

    python基础入门之列表(一)

    在Python中,列表(list)是常用的数据类型。列表由一系列按照特定顺序排列的项(item)组成。
    2021-06-06
  • Python爬虫中urllib库的进阶学习

    Python爬虫中urllib库的进阶学习

    本篇文章主要介绍了Python爬虫中urllib库的进阶学习内容,对此有兴趣的朋友赶紧学习分享下。
    2018-01-01
  • PyCharm出现Error:Python packaging tool 'setuptools' not found解决办法

    PyCharm出现Error:Python packaging tool 'setuptools&apo

    这篇文章主要给大家介绍了关于PyCharm出现Error:Python packaging tool 'setuptools' not found的解决办法,文中通过图文及代码介绍的非常详细,需要的朋友可以参考下
    2023-12-12
  • Python中关于文件的具体操作与介绍

    Python中关于文件的具体操作与介绍

    文件与目录操作是编程语言中非常重要的功能,Python也对其提供了相应的API支持,这篇博文就是具体介绍它们的使用方法,通读本篇对大家的学习或工作具有一定的价值,需要的朋友可以参考下
    2021-09-09
  • Python的几个高级语法概念浅析(lambda表达式闭包装饰器)

    Python的几个高级语法概念浅析(lambda表达式闭包装饰器)

    本文主要记录自己对几个高级语法概念的理解:匿名函数、lambda表达式、闭包、装饰器。这几个概念并非Python特有,但本文只限于用Python做说明
    2016-05-05
  • Python日志器使用方法及原理解析

    Python日志器使用方法及原理解析

    这篇文章主要介绍了Python日志器使用方法及原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-09-09
  • python利用拉链法实现字典方法示例

    python利用拉链法实现字典方法示例

    这篇文章主要介绍了python利用拉链法实现字典的方法,文中给出了详细的示例代码,相信对大家具有一定的参考价值,需要的朋友可以们下面来一起看看吧。
    2017-03-03
  • 教你如何使用Python开发一个钉钉群应答机器人

    教你如何使用Python开发一个钉钉群应答机器人

    在聊天工具大肆侵入我们生活各个方面的今天,各种消息无时无刻不在侵扰我们的每一寸时间,这种情况下,一个聊天的机器人就很有必要了.今天,我们来学习一下使用 Python 开发一个钉钉的应答机器人,助你「人生苦短,少回消息」,需要的朋友可以参考下
    2021-06-06
  • 如何在Python中编写并发程序

    如何在Python中编写并发程序

    让计算机程序并发的运行是一个经常被讨论的话题,今天我想讨论一下Python下的各种并发方式。
    2016-02-02
  • python使用百度或高德地图获取地理位置并转换

    python使用百度或高德地图获取地理位置并转换

    用python处理地理位置是非常常见的需求,下面这篇文章主要给大家介绍了关于python使用百度或高德地图获取地理位置并转换的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下
    2022-07-07

最新评论