散点图

代码

  • 画直线
#我们通常引入的是分模块pyplot ,大部分的功能都在这个包中
import matplotlib.pyplot as plt  
import numpy as np

x = np.linspace(-1, 1, 50) #指定的间隔内,返回均匀产生的数字 
y = 2 * x + 1

plt.figure()
plt.plot(x, y)
plt.show()
  • 设定直线的形状:

这里写图片描述

import matplotlib.pyplot as plt
import numpy as np

x = np.linspace(-3, 3, 50)
y1 = 2 * x + 1
y2 = x**2  # x的平方

plt.figure(num=3, figsize=(8, 5))  #将窗口标号为3, 同时窗口的大小是8 * 5
plt.plot(x, y2)
#线的颜色是 red ,线的宽度是 1.0 线的形状是 --
plt.plot(x, y1, color='red', linewidth = 1.0, linestyle='--')
plt.show()
  • 设置一些x ,y轴的一些属性
plt.xlim(-1, 2) # 设定x轴的范围
plt.ylim(-2, 3) # 设定y轴的范围
plt.xlabel('I am x')  #设定x轴的标签
#指定x,y轴上面的刻度,和刻度下面的符号
new_tricks = np.linspace(-1, 2, 5)
plt.xticks(new_tricks)
# r'$a\ b$' 这是以数学符号的格式显示字符  r表示的是后面的式子是正则表达式的形式
plt.yticks([-2, -1.8, -1, 1.22, 3], ['a', 'b','c', 'd', 'e' ])
  • 设置坐标轴边框的一些属性
#获取当前坐标轴的信息
ax = plt.gca()
#ax.spines 是获得坐标轴边框
ax.spines['right'].set_color('none')
ax.spines['top'].set_color('red')

#设置某一边框其上下移动的位置(见下图)
ax.spines['bottom'].set_position(('data', 0))

这里写图片描述

  • matplotlib 是python中著名的绘图函数库,提供了一整套和matlab相似命令的api。
  • pylab模块: matplotlib 还提供了名为pylab的模块,其中包括了许多 numpypyplot 中常用的函数,方便用户快速的进行绘图和计算,可以用于ipython中的快速交互使用交互式的使用,其实就是绘图函数库
  • 在一个 figure 对象中绘制多个子图:
plt.figure(num = 'astronaut', figsize = (8,8))#创建一个名为astronaut的窗口
plt.subplot(2, 2 ,1) # 将figure分成2行两列4个子图,然后选中第一个子图进行绘图
plt.axis('off') #不显示坐标轴
plt.tight_layout() #自动的根据参数调节图形的布局
  • 下面是 figure 函数的 api :
matplotlib.pyplot.figure(num=None, figsize=None, dpi=None, facecolor=None, edgecolor=None)

参考

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值