matplotlib

Posted crazybird123

tags:

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

import matplotlib.pyplot as plt
import numpy as np

x = np.linspace(-1, 1, num=10)#-1到1 10个元素
y = 3 * x + 2
plt.plot(x, y) #画图
plt.show()  #显示

 

x1 = np.linspace(1, 10) #默认生成元素为50的等差数列
x2 = np.linspace(1, 10, num=5, retstep = True)
print(x1)
print(x2)
print("length of x1 is %d" %len(x1))
print("length of x2 is %d" %len(x2))
[ 1.          1.18367347  1.36734694  1.55102041  1.73469388  1.91836735
  2.10204082  2.28571429  2.46938776  2.65306122  2.83673469  3.02040816
  3.20408163  3.3877551   3.57142857  3.75510204  3.93877551  4.12244898
  4.30612245  4.48979592  4.67346939  4.85714286  5.04081633  5.2244898
  5.40816327  5.59183673  5.7755102   5.95918367  6.14285714  6.32653061
  6.51020408  6.69387755  6.87755102  7.06122449  7.24489796  7.42857143
  7.6122449   7.79591837  7.97959184  8.16326531  8.34693878  8.53061224
  8.71428571  8.89795918  9.08163265  9.26530612  9.44897959  9.63265306
  9.81632653 10.        ]
(array([ 1.  ,  3.25,  5.5 ,  7.75, 10.  ]), 2.25)
length of x1 is 50
length of x2 is 2

import matplotlib.pyplot as plt
import numpy as np

x = np.linspace(-5,5,num=100)
y1 = 2*x + 1
y2 = x**2

plt.figure(num=1,figsize=(16,9)) #第一个窗口
plt.plot(x,y1)

plt.figure(num=2)#第二个窗口
plt.plot(x,y2)

plt.figure(num=3)
plt.plot(x,y1)
plt.plot(x,y2,color=red,linewidth=1.0,linestyle=--)
plt.show()

 



以上是关于matplotlib的主要内容,如果未能解决你的问题,请参考以下文章

在 matplotlib 内联和 QT 后端之间切换 Python 脚本

Python matplotlib 基础练习:画出正弦曲线等

如何将csv数据加载到matplotlib?

为xp轴指定matplotlib.pyplot直方图的值

Matplotlib模块

数据可视化代码实例(Matplotlib+Pandas)