【实用】python制作公式图像

最近在写论文需要给一些公式画图,老师说用matlab(可能老师想自己画图),哈哈哈,我怎么能落下,在之前学完python基本语法之后一直没怎么练手。正好趁这个学一下画图。

当然在这之前肯定是要学习的,我在博客看了两篇文章,在简书看了一篇,算是入门了。接下来跟大家分享一下如何用python画公式图像。

当然,在学习之前我们要先用好Matplotlib库,这个库是python最基本的可视化库,具体步骤如下:

  1. win+r打开命令窗口,输入cmd,再点击“确定

在这里插入图片描述

  1. 输入pip install matplotlib

好了,这下我们前期工作都准备完毕,接下来就开始画图

我们先来一个简单的练练手

y = x + 1

#导入需要用到的库
import numpy as np
import matplotlib.pyplot as plt

#设置x坐标轴的起始点为0、终点为10,中间有1000个点
x = np.linspace(0,10,1000)
y = x + 1

#定义一个图像窗口
plt.figure()
#绘制曲线,参数依次代表要画的两个变量、公式图线颜色、公式图线宽度、公式图线以不连续线组成、
plt.plot(x,y,color = "blue",linewidth = 1,linestyle = "--")

#设置横轴标签
plt.xlabel("X")
#设置纵轴标签
plt.ylabel("Y")
#设置横轴精准刻度
plt.xticks([0,1,2,3,4,5,6,7,8,9,10])
#设置纵轴精准刻度
plt.yticks([0,1,2,3,4,5,6,7,8,9,10])
#呈现图像
plt.show()

运行如下:
在这里插入图片描述

看着大致的注释应该可以理解大概的意思,接下来我们提升一点点难度,画两条初等函数

y = sin(x)+cos(x)

y = sin(x)+x

过程如下:

#导入需要用到的库
import numpy as np
import matplotlib.pyplot as plt


#设置x坐标轴的起始点为0、终点为10,中间有1000个点
x = np.linspace(0,10,1000)
y1 = np.sin(x)+np.cos(x)
y2 = np.sin(x)+x

#定义一个图像窗口
plt.figure()
#绘制曲线,参数依次代表要画的两个变量、公式图线颜色、公式图线宽度、公式图线以连续线组成、图线标签
plt.plot(x,y1,color = "blue",linewidth = 1,linestyle = "-",label = "y1")
plt.plot(x,y2,color = "red",linewidth = 1,linestyle = "-",label = "y2")
#标签的位置
plt.legend(loc = "upper left")

#设置横轴标签
plt.xlabel("X")
#设置纵轴标签
plt.ylabel("Y")
#设置横轴精准刻度
plt.xticks([0,1,2,3,4,5,6,7,8,9,10])
#设置纵轴精准刻度
plt.yticks([0,1,2,3,4,5,6,7,8,9])
#呈现图像
plt.show()

运行如下:
在这里插入图片描述
看到这里,你学会了吗?
我附上我学习的简书网址:
Python 绘图,我只用 Matplotlib(一)
Python 绘图,我只用 Matplotlib(二)

好啦,今天分享就到这里,如果有什么疑问可以在下方评论或者私信我
我去写论文啦!

  • 6
    点赞
  • 34
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值