最近在写论文需要给一些公式画图,老师说用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(二)

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

【实用】python制作公式图像相关推荐

  1. Python 图像 一样大小_媲美 PS,用 Python 制作酷炫极坐标全景图

    点击上方"Python数据之道",选择"星标公众号" 收藏文章的同时,不要忘记「在看」 媲美 PS, 用 Python 制作酷炫极坐标全景图 0 概述  今天要 ...

  2. python制作文字识别_用Python轻松进行图像文本识别

    用Python轻松进行图像文本识别 作者:梅朵 微信公众号:实用办公编程技能 微信号:Excel-Python 最近,办公室的同事小李在整理一份报告,很多材料的电子版找不到了,都是纸质版的,纸质版上的 ...

  3. Python 制作马赛克拼合图像

    Python 制作马赛克拼合图像 文章目录 Python 制作马赛克拼合图像 知识点 效果: 环境 原理 RGB 色彩空间 HSV 色彩空间 RGB 与 HSV 色彩空间的转换 马赛克图片拼合 数据准 ...

  4. python 编写实用小工具-使用Python制作一个打字训练小工具

    一.写在前面 说道程序员,你会想到什么呢?有人认为程序员象征着高薪,有人认为程序员都是死肥宅,还有人想到的则是996和 ICU. 别人眼中的程序员:飞快的敲击键盘.酷炫的切换屏幕.各种看不懂的字符代码 ...

  5. 碉堡的小程序:用 Python 制作演示迷宫算法的 gif 动画

    微信改版,加星标不迷路! 碉堡的小程序:用 Python 制作演示迷宫算法的 gif 动画 作者:neozhaoliang 本文要介绍的是我写的一个有趣的小程序,一个脱离了低级趣味的程序,一个有益于广 ...

  6. Python制作抖音同款含褶皱面料图

    写在前面的话. 之前在码友slandarer的CSDN主页https://blog.csdn.net/slandarer看到他用MATLAB实现了几个有趣的图片处理趣案例,一时技痒,斗胆留言我也要用p ...

  7. 如何用python制作动态二维码,提升表白成功率?

    来源:凹凸数据 本文约1000字,建议阅读5分钟. 本文教你用python制作动态二维码,助你表白成功! 关注数据派THU(DatapiTHU)后台回复"20200520"获取完整 ...

  8. python制作音乐模块_用Python打造一个只属于你的专属音乐播放器,享受动手的快乐!...

    平常我们总是用爬虫爬取网页上的音乐,今天我们换个玩法,用Python制作一个独一无二只属于你的音乐播放器,小伙伴们觉得如何?如果觉得提议还不错,那就立即动手吧! 一.需要的库 pygame tkint ...

  9. opencv极坐标转换成直角坐标_媲美 PS,用 Python 制作酷炫极坐标全景图

    点击上方"Python数据之道",选择"星标公众号" 收藏文章的同时,不要忘记「在看」 媲美 PS, 用 Python 制作酷炫极坐标全景图 0 概述  今天要 ...

最新文章

  1. java rhino js类_让Rhino JS看Java类
  2. 我所理解的OOP——UML六种关系
  3. Harris’s Linked List
  4. CUDNN_STATUS_NOT_INITIALIZED解决汇总
  5. const、static、const staic理解
  6. Lesson 14.1 数据归一化与Batch Normalization理论基础
  7. 51nod 1102 面积最大的矩形 新疆大学OJ 1387: B.HUAWEI's billboard 【单调栈】+【拼凑段】(o(n) 或 o(nlog(n))
  8. Codeigniter 获取当前的控制器名称和方法名称
  9. win10安装tensorflow (cpu版)
  10. 【学习笔记】我命由天不由我之随机化庇佑 —— 爬山法 和 模拟退火法
  11. 从里面学到的关于过去的经验 后篇
  12. hive 配置用户名_hive的用户和用户权限
  13. Linux安装与配置
  14. 模型保存的方法-----保存整个模型
  15. ERROR: modinfo: could not find module rbd FATAL
  16. 算法笔记_面试题_1.爬楼梯
  17. 使用Myvatis Generator自动创建项目代码
  18. altium 快速设置网络_通过加载CAD“快速选择”插件,可以很大的提高绘图效率...
  19. H5动效的常见制作手法
  20. 计算机管理员没有权限删除,答疑:没有管理员权限,无法删除文件?-删除文件...

热门文章

  1. python 3D 可视化工具应用 - Open3D (一)
  2. android app升级方案,App版本升级方案
  3. inaflash什么意思中文_flash是什么意思_flash的翻译_音标_读音_用法_例句_爱词霸在线词典...
  4. tee啥意思_tee是什么意思_tee的翻译_音标_读音_用法_例句_爱词霸在线词典
  5. 1177 交换最小数
  6. 登录接口压测响应慢频繁GC问题排查
  7. SCO UNIX 快速 上手
  8. 文件转码(mp3\mp4\rmvb\avi\pdf\txt等)--Ubuntu小笔记
  9. python 文件管理器
  10. 30岁学软件测试还来得及吗?