博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Matplotlib——第一章轻松画个图
阅读量:4980 次
发布时间:2019-06-12

本文共 1711 字,大约阅读时间需要 5 分钟。

首先安装matplotlib,使用pip install matplotlib。安装完成后在python的命令行敲入import matplotlib,如果没问题,说明安装成功可以开始画图了。

看好了,见证奇迹的时刻

from matplotlib import pyplot as pltplt.plot([1,2,3,4,5],[4,3,4,3,4])   #在画布上画图plt.show()  #显示画布

画线,需要给出线上的点的坐标,然后Matplotlib会自动将点连成线。我们看到两个点的坐标都是list,但是最好是numpy的array,因为可以直接进行矩阵的运算。

import numpyx = numpy.linspace(1,10,20) #生成1-10 的20个点plt.plot(x, x**3) plt.show()

  x = range(8)

  plt.plot(x, [i**3 for i in x])
  plt.show()

 

可以看出numpy的array组成的点使得图像更平滑,点分的更细。

我是一个喜欢偷懒的人,让我把两个图合并起来

import numpyx = numpy.linspace(1,10,20)plt.plot(x, x**3, range(0,8,3), [i**3 for i in range(0,8,3)])plt.show()

总是画这样的线不觉得单调吗,下面让我们改改线的样式

一、颜色

颜色之间的对应关系为

b---blue   c---cyan  g---green    k----black
m---magenta r---red  w---white    y----yellow

import numpyx = numpy.linspace(1,10,20)plt.plot(x, x**3, 'g', range(0,8,3), [i**3 for i in range(0,8,3)], 'r') #第三个参数就是颜色plt.show()

二、线型

-      实线

--     短线
-.     短点相间线
:     虚点线

import numpyx = numpy.linspace(1,10,20)plt.plot(x, x**3, 'g--', range(0,15), [i**2 for i in range(0,15)], 'r-.')plt.show()

三、点的风格

.  Point marker

,  Pixel marker
o  Circle marker
v  Triangle down marker 
^  Triangle up marker 
<  Triangle left marker 
>  Triangle right marker 
1  Tripod down marker
2  Tripod up marker
3  Tripod left marker
4  Tripod right marker
s  Square marker
p  Pentagon marker
*  Star marker
h  Hexagon marker
H  Rotated hexagon D Diamond marker
d  Thin diamond marker
| Vertical line (vlinesymbol) marker
_  Horizontal line (hline symbol) marker
+  Plus marker
x  Cross (x) marker

import numpyx = numpy.linspace(1,10,20)plt.plot(x, x**3, 'gx--', range(0,15), [i**2 for i in range(0,15)], 'rs-.')plt.show()

画图就到这了,总结一下,画图只要3步,1.加载包 2.将点画到画布上 3.显示画布。 而且线的样式,颜色和点的类型都可以根据情况修改。

转载于:https://www.cnblogs.com/Leonharetd/p/4895643.html

你可能感兴趣的文章
如何使用Zend Studio配置连接SVN功能
查看>>
GCC选项
查看>>
json拼接含字符串变量的问题
查看>>
前端自动化构建工具 Webpack——3 webpack配置文件的使用
查看>>
MySql入门
查看>>
CSS基础——添加样式
查看>>
浅谈多态机制的意义及实现
查看>>
Oracle数据库添加用户
查看>>
HDOJ 1247 -- Hat Words Trie
查看>>
protobuf 测试 & Makefile example
查看>>
数组排序 和 二分法查找
查看>>
CSS定位
查看>>
python学习---第一周作业
查看>>
learn python the hard way 习题18~25总结
查看>>
函数的连续和可导的关系
查看>>
cookie
查看>>
iOS Core Animation Advanced Techniques(五):图层时间和缓冲
查看>>
141A
查看>>
Java Stream distinct
查看>>
Sublime Text 3中设置不记住上次打开的文件
查看>>