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

http://matplotlib.org/  matplotlib官网

http://python.jobbole.com/85106/  matplotlib 绘图可视化知识点整理

http://www.cnblogs.com/xubing-613/p/5895948.html  IPython绘图和可视化---matplotlib 入门

http://blog.csdn.net/qq_26376175/article/details/67637151  python中matplotlib的颜色及线条控制(就是关于折线的颜色)

https://morvanzhou.github.io/tutorials/  莫烦PYTHON的youtube教程  (youtube: https://www.youtube.com/watch?v=dLrndCJzbzA&index=1 )

http://www.yiibai.com/numpy/numpy_matplotlib.html#article-start  字符和标记的对照

http://www.cnblogs.com/qq21270/p/8271607.html  我的一个小例子(读取文本,生成折线图)  2018-1-12


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

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.title('标题1111',color='#ff33a0')
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(菱形)<>v^|
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()

figure

import matplotlib.pyplot as plt
import numpy as np x = np.linspace(0, 10, 50)
y1 = 2 * x+1
y2 = x ** 2 plt.figure()
plt.plot(x, y1) plt.figure(num=3, figsize=(10, 10))
plt.plot(x, y2)
plt.plot(x, y1, color="#ff9900", linewidth=2,linestyle="--") # 颜色,线宽,虚线 plt.show()

字符 描述

  1. '-' 实线样式
  2. '--' 短横线样式
  3. '-.' 点划线样式
  4. ':' 虚线样式
  5. '.' 点标记
  6. ',' 像素标记
  7. 'o' 圆标记
  8. 'v' 倒三角标记
  9. '^' 正三角标记
  10. '&lt;' 左三角标记
  11. '&gt;' 右三角标记
  12. '1' 下箭头标记
  13. '2' 上箭头标记
  14. '3' 左箭头标记
  15. '4' 右箭头标记
  16. 's' 正方形标记
  17. 'p' 五边形标记
  18. '*' 星形标记
  19. 'h' 六边形标记 1
  20. 'H' 六边形标记 2
  21. '+' 加号标记
  22. 'x' X 标记
  23. 'D' 菱形标记
  24. 'd' 窄菱形标记
  25. '|' 竖直线标记
  26. '_' 水平线标记

颜色:

  1. 'b' 蓝色
  2. 'g' 绿色
  3. 'r' 红色
  4. 'c' 青色
  5. 'm' 品红色
  6. 'y' 黄色
  7. 'k' 黑色
  8. 'w' 白色

...

py库: matplotlib的更多相关文章

  1. tablib把数据导出为Excel、JSON、CSV等格式的Py库(写入数据并导出exl)

    #tablib把数据导出为Excel.JSON.CSV等格式的Py库 #python 3 import tablib #定义列标题 headers = ('1列', '2列', '3列', '4列', ...

  2. Python可视化库Matplotlib的使用

    一.导入数据 import pandas as pd unrate = pd.read_csv('unrate.csv') unrate['DATE'] = pd.to_datetime(unrate ...

  3. py库: arrow (时间)

    arrow是个时间日期库,简洁易用.支持python3.6 https://arrow.readthedocs.io/en/latest/ arrow官网api https://github.com/ ...

  4. py库: scrapy (深坑未填)

    scrapy 一个快速高级的屏幕爬取及网页采集框架 http://scrapy.org/ 官网 https://docs.scrapy.org/en/latest/ Scrapy1.4文档 http: ...

  5. py库: Tesseract-OCR(图像文字识别)

    http://blog.csdn.net/u012566751/article/details/54094692 Tesseract-OCR入门使用1 http://blog.csdn.net/u01 ...

  6. py库: django (web框架)

    http://www.imooc.com/learn/736 Python-走进Requests库 http://www.imooc.com/learn/790 django入门与实践 http:// ...

  7. py库: jieba (中文词频统计) 、collections (字频统计)、WordCloud (词云)

    先来个最简单的: # 查找列表中出现次数最多的值 ls = [1, 2, 3, 4, 5, 6, 1, 2, 1, 2, 1, 1] ls = ["呵呵", "呵呵&qu ...

  8. Python第三方库matplotlib(2D绘图库)入门与进阶

    Matplotlib 一 简介: 二 相关文档: 三 入门与进阶案例 1- 简单图形绘制 2- figure的简单使用 3- 设置坐标轴 4- 设置legend图例 5- 添加注解和绘制点以及在图形上 ...

  9. Python数据可视化库-Matplotlib(二)

    我们接着上次的继续讲解,先讲一个概念,叫子图的概念. 我们先看一下这段代码 import matplotlib.pyplot as plt fig = plt.figure() ax1 = fig.a ...

随机推荐

  1. 读入一个字符串str,输出字符串str中连续最长的数字串

    要求: 读入一个长度不超过256的字符串,例如“abc123defg123456789hjfs123456”.要求输出“123456789” 思路: 遍历字符串,如果是数字串则计算往后一共有多少个数字 ...

  2. 学习Java的第一天

    登录http://www.oracle.com,下载JDK(J2SE)JDK 1.0,1.1,1.2,1.3,1.4 1.5 (JDK5.0) 支持注解.支持泛型 1.6(JDK6.0) Servel ...

  3. 6.对图像进行ROI选取并操作

    void Test_ROIWith2Image() { Mat g_srcImage=imread("D:\\OpenCV Projects\\OpenCV_Test_Image\\6.jp ...

  4. matrix_chain_order

    to calculate the min step of multiplicate some matixs package dynamic_programming; public class matr ...

  5. js中css样式

    1.js操作css样式 例如 div . style . width=“100px”. 就是在div标签内我们添加一个style属性,并设定了width值,这种写法会给标签带来大量的style属性,跟 ...

  6. mysql中外键的创建与删除

    外键的创建 方法1:创建表的时候设置(外键名随机生成) 1.前提条件,必须要有一个主表,这里设为persons 2.主表中必须设置主键字段primary key,这里设为id_p //创建数据库dat ...

  7. 2019微软Power BI 每月功能更新系列——2月Power BI 新功能学习

    哈喽,小伙伴们,我是小悦悦,好久不见~ 春节假期结束,新一轮的工作开始,祝大家猪年如意,开工大吉! 今天小悦悦带你走入猪年学习的正确打开方式——Power BI新一年的持续更新学习!   Power ...

  8. sklearn.preprocessing.LabelBinarizer

    sklearn.preprocessing.LabelBinarizer

  9. jwt 接口加密

    什么是JWT Json web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519).该token被设计为紧凑且安全的,特别适用于分布式站点 ...

  10. 如何使用Nunit进行测试(Visual Studio 2017 comminity)

    一.环境 操作系统:Windows 版本 10.0.15063 64位 集成环境:Visual Studio 2017 comminity(此后简称vs2017) 编程语言:C# 目标框架:.NET ...