matplotlib.pyplot.loglog()函数
Matplotlib是python中创建交互式、静态和动画可视化的综合性库。使用通用的GUI工具包,如wxPython、SciPy、Tkinter或SciPy,它提供了一个面向对象的API,用于将绘图嵌入到应用程序中。Matplotlib.pyplot是一个函数集合,它使Matplotlib像MATLAB一样工作。
在这里,我们将研究Matplotlib.pyplot的loglog()函数。它用于在x轴和y轴上绘制对数刻度。
语法:
loglog(X,Y)
其中,
X、Y分别为X、Y坐标。
使用的其他函数是linespace()。它在指定的间隔内返回间隔均匀的数字。
语法:
np.linspace(start, stop, num, endpoint, retstep, dtype, axis)
其中,
- Start:序列的起始值,从你想显示直线的地方开始,或者我们可以说直线的起始点
- Stop:它是行停止处序列的结束值,除非’ endpoint ‘设置为False。
- Num:生成的样本数量。必须是非负数。缺省值是50。
- endpoint:它的工作原理与停止相同。如果为True,那么stop是最后一个示例,否则stop将从序列中排除。
- Retstep:如果为True,返回(‘ samples ‘, ‘ step ‘),其中’ step ‘是样本之间的间隔。
- Dtype:输出数组的类型。
- Axis:结果中存储示例的轴,只有在start或stop类似数组时才相关
示例1
# importing required modules
import matplotlib.pyplot as plt
import numpy as np
# inputs to plot using loglog plot
x_input = np.linspace(0, 10, 50000)
y_input = x_input**8
# plotting the value of x_input and y_input using plot function
plt.plot(x_input, y_input)
输出:
示例2
# importing required modules
import matplotlib.pyplot as plt
import numpy as np
# inputs to plot using loglog plot
x_input = np.linspace(0, 10, 50000)
y_input = x_input**8
# plotting the value of x_input and y_input using loglog plot
plt.loglog(x_input, y_input)
输出: