使用matplotlib画对数函数图像
程序员文章站
2022-03-31 15:25:04
...
需要注意的问题有:
- matplotlib中没有可以直接调用的log函数,所以需要使用代码自己生成log数值
1 代码
from matplotlib import pyplot as plt
import math
import numpy as np
# arange函数的含义是[start,end,step)
x = np.arange(0.0000001,5,0.001) # 注意区间,因为logx中的x>0,所以这里的区间设置成[0.0000001,5)
y = []
for i in x:
temp = math.log(i) # 使用math中的log函数生成对应x的值
y.append(temp) # 放入到数组y中
plt.plot(x,y) # Plot some data on the axes.
其中需要注意的地方都在注释中详细说明了。详细学习matplotlib的代码可以参考我的github。
2 图形
推荐阅读
-
使用python 的matplotlib 画轨道实例
-
python使用Matplotlib画条形图
-
使用matplotlib中scatter方法画散点图
-
Python使用matplotlib模块绘制图像并设置标题与坐标轴等信息示例
-
python使用matplotlib画柱状图、散点图
-
用matplotlib画复杂的二维数学函数坐标图像
-
matplotlib 画动态图以及plt.ion()和plt.ioff()的使用详解
-
使用python 的matplotlib 画轨道实例
-
Python使用matplotlib或pandas绘制图像中文乱码问题解决方案仅供参考
-
使用Matplotlib包画制x^2+y^2三维图像