如何在Matplotlib上以对数尺度可视化值?

如何在Matplotlib上以对数尺度可视化值?

要在Matplotlib上以对数尺度可视化值,我们可以使用 yscale(’log’)

步骤

  • 导入Matplotlib和Numpy

  • 设置图形大小并调整子图之间和周围的填充。

  • 使用Numpy创建 xy 数据点。

  • 使用 yscale(’log’) 可视化对数尺度上的值。

  • 使用 plot 方法绘制 xy 数据点。

  • 在图形上放置图例。

  • 使用 show() 方法显示图形。

示例


import numpy as np
from matplotlib import pyplot as plt

# 设置图形大小
plt.rcParams [“figure.figsize”] = [7.50,3.50]
plt.rcParams [“figure.autolayout”] = True

# 设置x和y数据点
x = np.linspace(1,100,1000)
y = np.log(x)

# 对数尺度
plt.yscale('log')

# 绘制x和y数据点
plt.plot(x,y,c =“red”,lw = 3,linestyle =“dashdot”,label =“y = log(x)”)

# 放置图例
plt.legend()

# 显示绘图
plt.show()

输出

它将产生以下输出−

如何在Matplotlib上以对数尺度可视化值?

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程