迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 编程语言 > Python >

在 Matplotlib 中设置 X 轴刻度值

作者:迹忆客 最近更新:2023/03/17 浏览次数:

我们可以使用 matplotlib.pyplot.xticks() 方法来设置 X 轴的刻度值。

import matplotlib.pyplot as plt 

x=[1,2,3,4,5,7]
y=[2,1,6,4,8,5]

plt.plot(x,y,marker="o")
plt.xlabel("X-Axis")
plt.ylabel("Y-Axis")
plt.title("Figure with default X labels")
plt.show()

输出:

带有默认 X 标签的图

它为 X 轴和 Y 轴生成一个带有默认标签的图形。默认情况下,X 轴和 Y 轴的标签被分配为等距的值,范围从各自轴的最小值到最大值。要改变 X 轴标签的默认值,我们使用 matplotlib.pyplot.xticks() 方法。

使用 matplotlib.pyplot.xticks() 方法设置 X 轴刻度值

import matplotlib.pyplot as plt 

x=[1,2,3,4,5,7]
y=[2,1,6,4,8,5]

values = ['A', 'B', 'C', 'D','E','F'] 

plt.plot(x,y,marker="o")
plt.xlabel("X-Axis")
plt.ylabel("Y-Axis")
plt.title("Set X labels in Matplotlib Plot")
plt.xticks(x,values)
plt.show()

输出:

在 Matplotlib Plot 中设置 X 轴刻度值

它将 X 轴标签的刻度值设置为列表 values 中的值。values 中的每个元素都将作为 X 轴刻度,作为列表 x 中相应元素的刻度。

刻度的间距也将根据用于绘图的元素间距来确定。

import matplotlib.pyplot as plt 

x=[0.01,0.1,1,10,100]
y=[2,1,6,4,8]

values = ['A', 'B', 'C', 'D','E','F'] 

plt.plot(x,y,marker="o")
plt.xlabel("X-Axis")
plt.ylabel("Y-Axis")
plt.title("Set X labels in Matplotlib Plot")
plt.xticks(x,values)
plt.show()

输出:

不等间距的 X 轴标签

如果沿 X 轴绘制的数值不是等距的,那么沿 X 轴的标签也将是不等距的,我们可能得不到一个清晰的数字,如上图输出图所示。

我们可以使用沿 X 轴等距的任意值列表来绘制数据,然后将实际值作为刻度分配到 X 轴上。

import matplotlib.pyplot as plt 

x=[0.01,0.1,1,10,100]
y=[2,1,6,4,8]
values = range(len(x))

plt.plot(values,y,marker="o")
plt.xlabel("X-Axis")
plt.ylabel("Y-Axis")
plt.title("Set X labels in Matplotlib Plot")
plt.xticks(values,x)
plt.show()

输出:

为不等距的 X 轴值设置标签

它将等距放置的 X 轴标签设置为 X 轴刻度值不相等的图。

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

Matplotlib 中的内联魔术函数

发布时间:2023/05/02 浏览次数:59 分类:Python

在这篇文章中,我们学习了什么是魔法函数,然后我们在讨论内联函数之后看到了 Matplotlib 中可用的不同魔法函数。

Matplotlib 标记填充

发布时间:2023/05/02 浏览次数:86 分类:Python

在本说明中,我们了解了如何自定义标记样式和创建填充标记,我们还了解了如何在 Matplotlib 中创建具有不同线条样式的绘图。

Matplotlib 等值线图

发布时间:2023/05/02 浏览次数:75 分类:Python

在此篇文章中,我们将了解什么是等高线图以及如何借助 Matplotlib 中的 contour() 方法获取等高线图。

在 Matplotlib 中创建趋势线

发布时间:2023/05/02 浏览次数:92 分类:Python

在这篇文章中,我们看了关于趋势线的简短演示,并了解了如何在 matplotlib 中的图形上创建线性趋势线。

Matplotlib 动画

发布时间:2023/05/01 浏览次数:84 分类:Python

本文介绍了使用 Matplotlib 包在 Python 中创建动画图表的步骤。 要了解所涉及的步骤,您应该对 Matplotlib 库有最低限度的了解。

Matplotlib stackplot 栈图

发布时间:2023/05/01 浏览次数:191 分类:Python

Matplotlib 是一个 Python 库,提供了广泛的绘图功能。 matplotlib 最有用的功能之一是 stackplot 函数。这篇文章重点解释了使用 matplotlib 包在 Python 中创建 %matplotlib notebook 图形所涉及的不同步骤。

Matplotlib 视网膜

发布时间:2023/05/01 浏览次数:52 分类:Python

在这篇文章中,我们将解释所有关于 Matplotlib 视网膜的信息。 Matplotlib 的主要功能之一是它支持视网膜显示器,这是一种具有高像素密度的屏幕。 这使得 Matplotlib 图形看起来非常锐利和清晰

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便