1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > python对数坐标绘制

python对数坐标绘制

时间:2022-08-14 06:51:46

相关推荐

python对数坐标绘制

文章目录

x轴对数坐标y轴对数坐标均采用对数坐标设置坐标轴刻度、范围用linspace生成数据

x轴对数坐标

#x轴采用对数坐标x=[1e-11,1e-9,1e-7,1e-6,1e-5]y=[1,2,3,4,5]plt.semilogx(x,y,linewidth =1.5, color='green', linestyle='dotted',label='test',alpha=0.7,marker='o')plt.legend()plt.show()

y轴对数坐标

#y轴采用对数坐标y=[1e-11,1e-9,1e-7,1e-6,1e-5]x=[1,2,3,4,5]plt.semilogy(x,y,linewidth =1.5, color='red', linestyle='dotted',label='test',alpha=0.7,marker='o')plt.legend()plt.show()

均采用对数坐标

#x,y轴均采用对数坐标y=[1e-11,1e-9,1e-7,1e-6,1e-5]x=[1e-2,2e-3,3e-4,4e-5,5e-6]plt.loglog(x,y,linewidth =1.5, color='red', linestyle='dotted',label='test',alpha=0.7,marker='o')plt.legend()plt.show()

设置坐标轴刻度、范围

#创建数据x = np.linspace(-5, 5, 100)y1 = np.sin(x)y2 = np.cos(x)#创建figure窗口,figsize设置窗口的大小plt.figure(num=3, figsize=(8, 5))#画曲线1plt.plot(x, y1)#画曲线2plt.plot(x, y2, color='blue', linewidth=5.0, linestyle='--')#设置坐标轴范围plt.xlim((-5, 5))plt.ylim((-2, 2))#设置坐标轴名称plt.xlabel('xxxxxxxxxxx')plt.ylabel('yyyyyyyyyyy')#设置坐标轴刻度my_x_ticks = np.arange(-5, 5, 0.5)#对比范围和名称的区别#my_x_ticks = np.arange(-5, 2, 0.5)my_y_ticks = np.arange(-2, 2, 0.3)plt.xticks(my_x_ticks)plt.yticks(my_y_ticks)#显示出所有设置plt.show()

用linspace生成数据

a=popt[0]b=popt[-1]def f(x):# if x <= 1e5:#return 1.6# if x >= 5e7:#return 1.0return a*np.log10(x)+bx_data=np.linspace(1e3,1e7,100000)y_data=f(x_data)

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。