Fork me on Gitee

Matplotlib python 基本用法

1.简单的绘制函数

1 import matplotlib.pyplot as plt
2 import numpy as np
3 x = np.linspace(-1, 1, 50)
4 y1 = x + 1
5 plt.plot(x, y1)
6 plt.show()

   np.linspace(-1, 1, 50)

    从-1到1取50个点,绘制函数y=x+1

import matplotlib.pyplot as plt
import numpy as np
x1 = np.linspace(-1, 1, 5)
x2 = np.linspace(-1, 1, 50) y1
= x1 * x1
y2 = x2 * x2 plt.plot(x1, y1)
plt.plot(x2, y2) plt.show()

  换一个函数,换成y=x*x,可以更直观的感受np.linspace()的第三个参数的作用

  np.linspace()第三个参数为5:蓝色

  np.linspace()第三个参数为50:红色

 

2.修改线条的样式

  直接在plt.plot()中添加样式

 

1 import matplotlib.pyplot as plt
2 import numpy as np
3 x1 = np.linspace(-1, 1, 5)
4 x2 = np.linspace(-1, 1, 50)
5 y1 = x1 * x1
6 y2 = x2 * x2
7 plt.plot(x1, y1)
8 plt.plot(x2, y2, color="gray", linewidth=10, linestyle="--")
9 plt.show()

 

  color:颜色

  linewidth:线宽

  linestyle:线条风格

修改后图像为

3.修改坐标轴

  

 1 import matplotlib.pyplot as plt
 2 import numpy as np
 3 x1 = np.linspace(-1, 1, 50)
 4 y1 = x1 * x1
 5 plt.plot(x1, y1)
 6 plt.xlim(-1, 10)
 7 plt.ylim(-2, 3)
 8 
 9 plt.xlabel("i am x")
10 plt.ylabel("i am y")
11 plt.show()

   plt.xlim():x轴的范围

  plt.ylim():y轴的范围

  plt.xlabel:x轴标注

  plt.ylabel:y轴标注

 

  修改坐标轴的数值

 1 import matplotlib.pyplot as plt
 2 import numpy as np
 3 x1 = np.linspace(-1, 1, 50)
 4 y1 = x1 * x1
 5 plt.plot(x1, y1)
 6 plt.xlim(-1, 2)
 7 plt.ylim(-2, 3)
 8 
 9 plt.xlabel("i am x")
10 plt.ylabel("i am y")
11 
12 new_ticks = np.linspace(-1, 2, 5)
13 plt.xticks(new_ticks)
14 plt.yticks([-2, 0, 2, 3], ["very bad", "just so so", "good", "perfect"])
15 plt.show()

   

  改变字体,添加特殊符号(注意转义)就不提了

  

 

posted @ 2018-02-26 20:07  MARK+  阅读(1839)  评论(0编辑  收藏  举报