**今天辅佐表弟,看到高中数学课本上的函数图像倍感亲切,于是用python编码画了一些函数图像。

幂函数图像

**

代码如下:

import matplotlib.pyplot as plt
import numpy as np
import mpl_toolkits.axisartist as axisartistfigure1=plt.figure("01幂函数",figsize=(8,8))
#使用axisartist.Subplot方法创建一个绘图区对象ax
ax = axisartist.Subplot(figure1, 111)
#将绘图区对象添加到画布中
figure1.add_axes(ax)
#通过set_visible方法设置绘图区所有坐标轴隐藏
ax.axis[:].set_visible(False)
#ax.new_floating_axis代表添加新的坐标轴
ax.axis["x"] = ax.new_floating_axis(0,0)
#给x坐标轴加上箭头
ax.axis["x"].set_axisline_style("->", size = 1.0)
#添加y坐标轴,且加上箭头
ax.axis["y"] = ax.new_floating_axis(1,0)
ax.axis["y"].set_axisline_style("->", size = 1.0)
#设置x、y轴上刻度显示方向
ax.axis["x"].set_axis_direction("bottom")
ax.axis["y"].set_axis_direction("right")
#生成x坐标
x=np.linspace(-10,10,num=100)
x2=np.linspace(0,10,num=50)
y1=x
y2=x2**0.5
y3=x**3
y4=x**2
y5=x**(-1)
#y轴取值范围进行限制
plt.ylim(-10,10)
plt.plot(x,y1,"b")
plt.plot(x2,y2,"g")
plt.plot(x,y3,"r")
plt.plot(x,y4,"m")
plt.plot(x,y5)
plt.show()

指数函数图像


代码如下:

import matplotlib.pyplot as plt
import numpy as np
import mpl_toolkits.axisartist as axisartistfigure1=plt.figure("02指数函数",figsize=(8,8))
#使用axisartist.Subplot方法创建一个绘图区对象ax
ax = axisartist.Subplot(figure1, 111)
#将绘图区对象添加到画布中
figure1.add_axes(ax)
#通过set_visible方法设置绘图区所有坐标轴隐藏
ax.axis[:].set_visible(False)
#ax.new_floating_axis代表添加新的坐标轴
ax.axis["x"] = ax.new_floating_axis(0,0)
#给x坐标轴加上箭头
ax.axis["x"].set_axisline_style("->", size = 1.0)
#添加y坐标轴,且加上箭头
ax.axis["y"] = ax.new_floating_axis(1,0)
ax.axis["y"].set_axisline_style("->", size = 1.0)
#设置x、y轴上刻度显示方向
ax.axis["x"].set_axis_direction("bottom")
ax.axis["y"].set_axis_direction("right")x=np.linspace(-5,5,num=100)
y1=x**0
y=2**x
y2=np.exp(x)
y3=0.5**x
y4=1.0/np.exp(x)
plt.ylim(-5,10)
plt.plot(x,y1,"k")
plt.plot(x,y,"b",label="y=2**x")
plt.plot(x,y2,"r",label="y=e**x")
plt.plot(x,y3,"g",label="y=0.5**x")
plt.plot(x,y4,"m",label="y=1/e**x")
plt.legend()
plt.show()

对数函数图像

import matplotlib.pyplot as plt
import numpy as np
import mpl_toolkits.axisartist as axisartistfigure1=plt.figure("03对数函数",figsize=(8,8))
#使用axisartist.Subplot方法创建一个绘图区对象ax
ax = axisartist.Subplot(figure1, 111)
#将绘图区对象添加到画布中
figure1.add_axes(ax)
#通过set_visible方法设置绘图区所有坐标轴隐藏
ax.axis[:].set_visible(False)
#ax.new_floating_axis代表添加新的坐标轴
ax.axis["x"] = ax.new_floating_axis(0,0)
#给x坐标轴加上箭头
ax.axis["x"].set_axisline_style("->", size = 1.0)
#添加y坐标轴,且加上箭头
ax.axis["y"] = ax.new_floating_axis(1,0)
ax.axis["y"].set_axisline_style("->", size = 1.0)
#设置x、y轴上刻度显示方向
ax.axis["x"].set_axis_direction("bottom")
ax.axis["y"].set_axis_direction("right")x=np.linspace(0,5,num=100)y=np.log(x)
y3=-np.log(x)
y1=np.log(x)/np.log(2)
y2=np.log(x)/np.log(3)
y12=np.log(x)/np.log(0.5)
y22=np.log(x)/np.log(1.0/3)plt.plot(x,y,"b",label="y=lnx")
plt.plot(x,y3,"g",label="y-1=lnx")
plt.plot(x,y1,"r",label="y=log2x")
plt.plot(x,y12,"m",label="y-1=log2x")
plt.plot(x,y2,label="y=log3x")
plt.plot(x,y22,label="y-1=log3x")
plt.legend()
plt.show()

希望对你有所帮助,谢谢!!!

matplotlib绘制初等函数图像-幂指对相关推荐

  1. matplotlib绘制3D图像

    用Axes3D类创建3d ax import matplotlib.pyplot as plt from mpl_toolkits.mplot3d import Axes3Dfig = plt.fig ...

  2. matplotlib绘制函数图像

    matplotlib绘制函数图像 一.函数曲线 二.饼图 三.二维条形直方图 四.箱线图 五.对数曲线图 一.函数曲线 y=sin⁡x+1y=cos⁡x2+1y=\sin x+1 \\ y=\cos ...

  3. matplotlib绘制矢量图像(svg),pdf and ps文件

    机器学习的过程中处理数据,会遇到数据可视化的问题. 大部分都是利用python的matplotlib库进行数据的可视化处理. plt.show() 默认都是输出.png文件,图片只要稍微放大一点,就糊 ...

  4. matplotlib绘制极坐标图像

    只需要在指定图像的时候添加:projection='polar'就可以在极坐标上进行绘图了 import matplotlib.pyplot as plt import numpy as np imp ...

  5. matplotlib 绘制三角函数图像

    import matplotlib.pyplot as plt #导入matplotlib库 import numpy as np #导入numpy库 from matplotlib.font_man ...

  6. 使用matplotlib绘制3D图像时插入图片

    最近学了matplotlib,想要在绘制3D图像的时候插入图片,但在网上找来找去没找到比较好的,唯一找到的一个速度有点慢.于是就自己动手吧. 先放下在stackoverflow看到的答案: # 注释为 ...

  7. python matplotlib绘制 3D图像专题 (三维柱状图、曲面图、散点图、曲线图合集)

    python matplotlib 绘制3D图表 文章目录 1. 绘制3D柱状图 2. 绘制3D曲面图 ① 示例1 ② 示例2 3.绘制3D散点图 4. 绘制3D曲线图       ʚʕ̯•͡˔•̯᷅ ...

  8. 【Python】使用 Matplotlib 绘制“三角函数”图像 || plt.subplot(2, 2, 3) 将图像分区 || plt.plot(x, y, “r-v“) 中第三个参数说明

    文章目录 一.绘制 三角函数图像 二.函数图像 如何带颜色?如何不带颜色 三. plt.subplot(2, 2, 3) 将图像分区(举例说明 一.绘制 三角函数图像 要求:使用 Python语言,运 ...

  9. Jupyter Lab——无法显示matplotlib绘制的图像

    1 显示"<Figure size ***x*** with * Axes>"却没有显示出图像 需要加上这样的声明: %matplotlib inline

最新文章

  1. cryptojs aes加密每次结果不同_Javascript加密算法标准库,支持Nodejs+浏览器——crypto-js...
  2. 一些常见去除恶意软件的东东
  3. C++字符串详解(三) 字符串的查找
  4. spring mvc @ModelAttribute 基本类型 自定义对象解析流程
  5. linux 修改IP, DNS 命令
  6. 7-2 数组循环左移(20分)(顺序表实现)
  7. Flex 学习随笔 ---- 玩 Chart
  8. 中设置colorbar_【值得收藏】如何画出学术论文中需要的各种精美插图,看这一篇就够了!...
  9. (JAVA)StringBuffer类
  10. 3 矩阵运算_小白学PyTorch——pytorch常见运算详解
  11. Android 学习笔记(十五):Activity-GalleryView
  12. 说唱天王 Eminem 自传《The Way I am》3
  13. kubernetes快速切换集群和名称空间
  14. win7保护眼睛的颜色设置方法
  15. 萌新扫盲4—交换机级联?还是堆叠?
  16. 抠图应用程序设计(二)——磁性套索工具Livewire算法的实现
  17. python——文档字符串
  18. 离散数学 —— 集合论(集合的传递性与自反性、幂集、交集、并集、相对补集、绝对补集、对称差或异或、序偶或序对、集合的规模或基数)
  19. 卧槽!微信又更新了新功能,快来尝鲜!!
  20. 数据库设计之网上书店系统

热门文章

  1. python使用opencv换照片底色
  2. SVG动画和CSS转换:复杂的爱情故事
  3. 卷积神经网络西储大学轴承故障诊断(基于时频变换)
  4. 苹果11怎样设置自动锁屏 iPhone11自动锁屏操作方法
  5. 如何解决因涉及不良信息导致QQ互联审核不通过?
  6. HDU-6608-Fansblog(威尔逊定理+快速乘)(多校)
  7. I9 9900K线程_i9 10900K比9900K性能提升了多少?i9-10900K和i9-9900K对比评测
  8. 家用计算机硬件升级方案,旧电脑如何升级?旧电脑配置升级推荐方案
  9. python并发编程书籍推荐_《吐血整理》-顶级程序员书单集
  10. 服务器迁移域名和证书要改什么用,服务器数据迁移方案介绍 怎样更换网站域名?...