问题描述
所以,我在使用 matplotlib 格式化轴标签时遇到了两个问题。 我制作了一些更改轴标签的 x-y 数据的子图。实际上,这些数据是我用来进行线性拟合的 unix 时间戳浮点数。然后我以一种更易读的方式将它们格式化,并使用时间和日期时间作为绘图的标签。到目前为止,我成功了,但是...我有两个问题:
这是情节的视图:
我的代码如下:
def fit_one(x,y,lx,ly):
par = np.polyfit(x,1)
q,m = np.polyfit(x,1,cov=True)
fit_fn=np.poly1d(par)
fig,ax = plt.subplots(figsize=(15,15))
ax.set_xticks(x)
ax.set_xticklabels(lx,rotation=60)
ax.set_yticks(y)
ax.set_yticklabels(ly)
ax.set_ylabel('gtu_time',fontsize = 12)
ax.set_xlabel('entry_time',fontsize = 12)
ax.plot(x,'k*',label='data')
ax.plot(x,fit_fn(x),color='red',label='fit')
#fig.tight_layout()
fig.savefig('data_fit.pdf')
#plt.xlim((1571512436,1609826672))
plt.show()
chi_squared = np.sum((np.polyval(par,x) - y) ** 2)
print '\n\n'
print 'Chi2 = %.3f' % chi_squared
print 'p0 = %.9f +/- %.9f' % (q[1],np.sqrt(m[1][1]))
print 'p1 = %.9f +/- %.9f' % (q[0],np.sqrt(m[0][0]))
print '\n\n',par
此外,我想了解为什么如果我在 loc='right'
行添加 ax.set_xlabel('entry_time',fontsize = 12)
会出现以下错误:
当它在 matplotlib 文档中时,我真的不明白。
对如何解决这些问题有什么建议吗? 谢谢!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)