如何将xticks设置为"不同的间隔"

例如:

plt.plot(1/(np.arange(0.1,3,0.1)))

返回值:

enter image description here

如果我希望x轴的比例从0到3,我该怎么做?我试过了

plt.xticks([0,1,2])

but that 返回值:

enter image description here

推荐答案

您想了解plt.xlim个函数及其邻近函数.这会导致X轴具有you指定的限制(最小值、最大值).否则,Matplotlib将根据您try 绘制的值为您做出决定.

y = 1 / np.arange(0.1,3,0.1)
plt.plot(y)
plt.xlim(0, 3) # minimum 0, maximum 3
plt.show()

figure 1

绘图仅使用Y值,因此X值会自动 Select 为1、2、3、...与您提供的每个Y值配对.

如果您也想确定X,可以这样做:

x = np.arange(0.1,3,0.1)
y = 1/x
plt.plot(x, y)
plt.xticks([0,1,2,3]) # ticks at those positions, if you don't like the automatic ones
plt.show()

figure 2

Python相关问答推荐

使用miniconda创建环境的问题

未删除映射表的行

如何在Python数据框架中加速序列的符号化

基于索引值的Pandas DataFrame条件填充

python中字符串的条件替换

Tkinter菜单自发添加额外项目

如何在Python中使用Pandas将R s Tukey s HSD表转换为相关矩阵''

Python全局变量递归得到不同的结果

Pandas:计算中间时间条目的总时间增量

如何找出Pandas 图中的连续空值(NaN)?

统计numpy. ndarray中的项目列表出现次数的最快方法

freq = inject在pandas中做了什么?''它与freq = D有什么不同?''

获取PANDA GROUP BY转换中的组的名称

删除特定列后的所有列

上传文件并使用Panda打开时的Flask 问题

对于数组中的所有元素,Pandas SELECT行都具有值

是否需要依赖反转来确保呼叫方和被呼叫方之间的分离?

Groupby并在组内比较单独行上的两个时间戳

对当前的鼹鼠进行编码,并且我的按键获得了注册

将COLUMN BY GROUP中的值连接为列表,并将其赋值给PANAS数据框中的变量