python绘图方法实例入门

yipeiwu_com6年前Python基础

本文实例讲述了python绘图方法。分享给大家供大家参考。具体如下:

# -*- coding:utf-8 -*-
import matplotlib.pyplot as plt
def main():
  # 颜色列表
    colorList = ['b','g','r','c','m','y','k']
  # 共用的横坐标
    threadList = [1,2,4,8,10]
  # 设置横坐标和纵坐标的名称
    plt.xlabel('threads')
    plt.ylabel('concurrent')
     # 图的标题
    plt.title('concurrent test')
     # 要绘制的线的列表
    lines = []
    # 对应的线的名称
    titles = []
    # 第一根线的纵坐标
    dataList1 = [2,5,7,15,30]
    # 根据横坐标和纵坐标画第一根线
    line1 = plt.plot(threadList, dataList1)
    # 设置线的颜色宽度等
    plt.setp(line1, color=colorList[0], linewidth=2.0)
    # 线的名称
    titles.append('Linux')
    lines.append(line1)
     # 同理画第二根线
    dataList2 = [2,4,6,18,35]
    line2 = plt.plot(threadList, dataList2)
    plt.setp(line2, color=colorList[1], linewidth=2.0)
    titles.append('FreeBSD')
    lines.append(line2)
    plt.legend(lines, titles)
    plt.savefig('/home/workspace/test.png', dpi=120)
    #如果是pdf就,plt.savefig('/home/workspace/test.pdf')
if __name__ == '__main__':
  main()

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

相关文章

Python多版本开发环境管理工具介绍

前言 在Python开发中,有些情况下,我们可能面临在一台机器上同时安装多版本Python的需求。比如: 有多个Python项目,每个项目依赖不同的Python版本。 有一个Pyth...

Python3+OpenCV2实现图像的几何变换(平移、镜像、缩放、旋转、仿射)

Python3+OpenCV2实现图像的几何变换(平移、镜像、缩放、旋转、仿射)

前言 总结一下最近看的关于opencv图像几何变换的一些笔记. 这是原图: 1.平移 import cv2 import numpy as np img = cv2.im...

Python实现矩阵转置的方法分析

Python实现矩阵转置的方法分析

本文实例讲述了Python实现矩阵转置的方法。分享给大家供大家参考,具体如下: 前几天群里有同学提出了一个问题:手头现在有个列表,列表里面两个元素,比如[1, 2],之后不断的添加新的列...

使用Python编写一个模仿CPU工作的程序

今天早上早些时候,在我的Planet Python源中,我读到了一篇有趣的文章"开发CARDIAC:纸板计算机(Developing upwards: CARDIAC: The Card...

对python-3-print重定向输出的几种方法总结

方法1: import sys f=open('test.txt','a+') a='123' b='456' print >> f,a,b f.close...