更改matplotlib p中的X记号

2024-06-26 13:26:13 发布

您现在位置:Python中文网/ 问答频道 /正文

我在matplotlib中绘制了一个图形,它看起来像这样:graph

x轴上的值是[50100150200250]。我想把它们改成[10,20,30,40,50]。但没有改变或触摸图形。我不想使用plt.xlim(),因为它只改变显示图形的一部分。我该怎么做?在

我的绘图代码:

def plot_random_angular():
    m = np.loadtxt('angle.txt')
    uhol = m[:,6]
    vys = []
    for x in xrange(1,len(uhol)):
        vys.append((uhol[x] - uhol[x-1])*4)
    x=np.linspace(0,len(vys),len(vys))
    plt.ylim(-5,5)
    plt.xlim(0,250)
    plt.grid()
    plt.xlabel('time [s]',fontsize = 18)
    plt.ylabel('angle [deg]',fontsize = 18)
    plt.plot(x,vys,'black')
    return vys

Tags: 代码图形绘图lenplotmatplotlibdefnp
1条回答
网友
1楼 · 发布于 2024-06-26 13:26:13

所有东西都是原版的五分之一?公司名称:

ax=plt.gca() 
#ax.get_xticks() will get the current ticks
ax.set_xticklabels(map(str, ax.get_xticks()/5.0))

相关问题 更多 >