matplotlib作图-论文作图

本文是学习莫烦Python视频课程的笔记,详细介绍了如何使用matplotlib进行各种图表绘制,包括设置线属性、添加注解、标签背景、散点图、柱状图、等高线图、图片显示、3D图像、多图显示、多格显示、图中图、主次坐标轴以及Animation动画。内容丰富,适合进阶学习。
摘要由CSDN通过智能技术生成

matplotlib画图

声明:本文章为个人学习"莫烦python"的视频课程笔记,课程链接如下:
莫烦个人教学网站
莫烦B站视频课程

import matplotlib.pylpot as plt
plt.figure()
plot(x,y,color = 'red',linewidth = 1.0, linestyle = '--')
plot.xlim((-1,2))
plot.ylim((-2,3))
plt.xlabel('I am x')
plt.ylabel('I am y')
new_ticks = np.linspace(-1,2,5)  # 设置x轴间距
print(new_ticks)
plt.xticks(new_ticks) # x轴更换间距
# y 轴替换为字符
plt.yticks([-2, -1.8,-1,1.22,3],
           ['really good','bad','normal','good','really good']
# 统一字体 [r'$really\ good$',r'$bad$',r'$normal$',r'$good$',r'$really\ good$']
# 数学阿尔法 [r‘$\alpha$’]

# 画出四个象限的图
# gca = 'get current axis'
ax = plt.gca()
ax.spines[‘right’].set_color('none') # 图的脊梁(右边脊梁无颜色)
ax.spines[‘top’].set_color('none') # 图的脊梁(上边脊梁无颜色)
ax.xaxis.set_ticks_position('bottom')
ax.yaxis.set_ticks_position('left')
# 画出四个象限的图
ax.spines['bottom'].set_position(('data',-1))  # x 轴绑定在y轴-1(normal)的位置处
ax.spines['left'].set_position(('data',0)) # y轴绑定在x轴0的位置处

# 图例
l1, = plt.plot(x,y1,label = 'up')
l2, = plt.plot(x,y2,label = 'down')
plt.legend() # 添加图例 不用l1,l2
plt.legend(handles = [l1,l2] , labels =['aaa','bbb'] , loc = 'best',)
# local:
"""
	best
	upper right
	upper left
	lower left
	lower right
	right
	center left
	center right
	lower center
	upper center
	center
"""
常用设置:
  1. 设置线属性:使用 fmt 参数更改color, marker,line ; fmt=‘[color][marker][line]’
    eg: plt.plot(predict, ‘mo-’, label=‘predict’,linewidth=5)

color:

character ‘b’ ‘g’ ‘r’ ‘c’ ‘m’ ‘y’ ‘k’ ‘w’
color blue green red cyan magenta yellow black white

markers:
在这里插入图片描述
linestyle:
在这里插入图片描述

1 添加注解

# 添加注解(例如强调某一个点)
x0 = 1
y0 = 2*x0 +1
plt.scatter(x0,y0, s=50. c0lor='b')  # 散点图 size = 50
plt.plot([x0,x0],[y0.0],'k--',lw = 2.5)  #  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值