码迷,mamicode.com
首页 > 其他好文 > 详细

py库: matplotlib

时间:2017-11-03 00:21:32      阅读:272      评论:0      收藏:0      [点我收藏+]

标签:col   设置图   nta   拷贝   坐标轴   magent   图表   范围   family   

http://matplotlib.org/  matplotlib官网

 

Matplotlib是一个Python 2D绘图库,可以跨平台生成各种硬拷贝格式和交互式环境的出版品质量图。

 

 


 

一个简单的坐标图:散点图、折线图

import matplotlib
import matplotlib.pyplot as plt

# matplotlib.use(‘qt4agg‘)
matplotlib.rcParams[font.sans-serif] = [SimHei]# 为了能显示中文(而不是显示一个框)
matplotlib.rcParams[font.family]=sans-serif
matplotlib.rcParams[axes.unicode_minus] = False   # 为了能显示负号(而不是显示一个框)

def scatterPlots():
    plt.title(标题)  # 设置图表标题
    plt.xlabel(x 轴)  # 设置X坐标轴标题
    plt.ylabel(y 轴)  # 设置Y坐标轴表
    plt.xlim(0, 7)  # 设置坐标轴的范围
    plt.ylim(0, 100)
    # plt.xticks([2,4])#设置x轴的标签间隔
    # plt.yticks([4,16])#设置y轴的标签间隔

    # r:red,    b:blue, g:green,    y:yellow,   k:black,    w:white,    c:cyan蓝绿色,  m:magenta品红
    # o:圆点,    *:五角星,    s:方块,   p:五边形,  h:六边形,  H:六边形,  还有:+ x D d(菱形)
    x = [1, 2, 3, 4, 5, 6, 7]
    y = [91, 98, 97, 49, 49, 50, 50]
    plt.plot(x, y, *r)
    y = [68.38, 64.30, 74.99, 36.80, 33.23, 40.98, 32.70]
    plt.plot(x, y, oy)
    y = [17, 10, 20, 0, 2, 8, 0]
    plt.plot(x, y, og)
    y = [82, 69, 91, 39, 43, 46, 40]
    plt.plot(x, y, m)    # 不写 o*sphx+Dd 等参数,是折线图
    plt.show()

scatterPlots()

 

 

 

...

py库: matplotlib

标签:col   设置图   nta   拷贝   坐标轴   magent   图表   范围   family   

原文地址:http://www.cnblogs.com/qq21270/p/7775154.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!