py库: matplotlib

Posted 21270

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了py库: matplotlib相关的知识,希望对你有一定的参考价值。

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的主要内容,如果未能解决你的问题,请参考以下文章

为啥代码片段在 matplotlib 2.0.2 上运行良好,但在 matplotlib 2.1.0 上引发错误

numpy 与 matplotlib 的应用

Py_Initialize 和 Py_finalize 和 MatPlotlib

代替print输出的PY调试库:PySnooper

Matplotlib快速入门

Python的基本库与第三方库