设为首页 加入收藏

TOP

Matplotlib 绘图系列示例
2019-03-21 22:08:12 】 浏览:72
Tags:Matplotlib 绘图 系列 示例

在这里记录一下平时使用Matplotlib绘图的时候遇到的一些零散的知识点,以后在遇到类似的问题,就在这里找啦。


Sactter函数格式


scatter(x, y, s=None, maker=None,
      cmap=None, norm=None, wmin=None,
      vmax=None, alpha=None, linewidth=None,
      verts=None, edgecolors=None,
      hold=None, data=None, **kwargs)


常用的参数的含义:


x,y  要进行绘制的数据点、
s 点的大小,也就是面积(默认20)
c 点的颜色


maker 点的形状


绘图 颜色、线、点的取值


颜色取值有


这些事简写的字母,其他的颜色可以直接写全称


线和点的样式取值有


如何在图像中标注点


使用的是 annotate() 函数,例如:


x = np.linspace(-1, 5, 100)
y = x


plt.figure()
plt.plot(x, y)


for i in range(5):
    plt.scatter(i, i)
    plt.annotate('(%d, %d)' %(i, i),
                xy=(i ,i), xycoords='data',
                xytext=(0, 0), textcoords='offset points'
                )
plt.show()


图像:


Matplotlib 绘图系列示例


在图像中显示网格


plt.grid(True)


在图像中绘制一条线段


其实没必要想得那么复杂。。直接用plot() + scatter()就可以了


import numpy as np
import matplotlib.pyplot as plt
from matplotlib.lines import Line2D


x = np.array([[1, 4], [3, 3]])
y = np.array([[2, 3], [2, 3]])


for i in range(len(x)):
    plt.plot(x[i], y[i])
    plt.scatter(x[i], y[i])
   
plt.xlim(0, 5)
plt.ylim(1, 5)
plt.grid(True)
plt.show()


效果如下:


Matplotlib 绘图系列示例


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Python Matplotlib绘制入门基础教.. 下一篇Python Numpy绘制分段函数示例

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目