码迷,mamicode.com
首页 > 编程语言 > 详细

Matplotlib python 基本用法

时间:2018-02-26 21:50:41      阅读:100      评论:0      收藏:0      [点我收藏+]

标签:风格   技术   style   图像   简单的   范围   div   pytho   基本用法   

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()

   

技术分享图片

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

  

 

Matplotlib python 基本用法

标签:风格   技术   style   图像   简单的   范围   div   pytho   基本用法   

原文地址:https://www.cnblogs.com/MC-Curry/p/8475505.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!