【python学习】三变量线图处理(在一张图上执行plt.plot()与散点图plt.scatter

【python学习】三变量线图处理(在一张图上执行plt.plot()与散点图plt.scatter,第1张

import matplotlib.pyplot as plt
x=[1,2,3,4,5]
y=[2,4,6,8,10]
color_list=['#17becf','tab:blue','tab:orange','tab:green','red']
label_list=["vary1","vary2","vary3","vary4","vary5"]
plt.rcParams['figure.figsize']=(4.0,2.0)
plt.rcParams['savefig.dpi'] = 600 #图片像素
plt.rcParams['figure.dpi'] = 600 #分辨率
plt.plot(x,y,linewidth =1.5, label = "global vary",color='tab:blue', linestyle='dotted')
for i in range(0,5,1):
    plt.scatter(x[i],y[i],c=color_list[i],marker='o',s=15+i^2,label=label_list[i])
plt.legend(frameon=False,fontsize='x-small')
font1 = {'family' : 'Arial',
         'weight' : 'normal',
         'size'   : 18,}
plt.xlabel('$\t{x}$',font1)
plt.ylabel('$\t{y}$',font1)
plt.xticks(fontsize=14)
plt.yticks(fontsize=14)
plt.show()

import matplotlib.pyplot as plt
x=[1,2,3,4,5]
y1=[2,4,6,8,10]
y2=[3,9,27,81,100]
y3=[4,8,16,64,256]
y4=[5,25,125,625,700]
y5=[6,12,36,48,54]
y=[y1,y2,y3,y4,y5]
color_list=['#17becf','tab:blue','tab:orange','tab:green','red']
label_list=["vary1","vary2","vary3","vary4","vary5"]
plt.rcParams['figure.figsize']=(6.0,4.0)
plt.rcParams['savefig.dpi'] = 600 #图片像素
plt.rcParams['figure.dpi'] = 600 #分辨率
for k in range(0,5,1):
    plt.plot(x,y[k],linewidth =1.5, label = "global vary",color=color_list[k], linestyle='dotted')
    if k==0:
        for i in range(0,5,1):
            plt.scatter(x[i],y[k][i],c=color_list[i],marker='o',s=15+i^2,label=label_list[i])
    else:
        for i in range(0,5,1):
            plt.scatter(x[i],y[k][i],c=color_list[i],marker='o',s=15+i^2)
plt.legend(frameon=False,fontsize='large')
font1 = {'family' : 'Arial',
         'weight' : 'normal',
         'size'   : 18,}
plt.xlabel('$\t{x}$',font1)
plt.ylabel('$\t{y}$',font1)
plt.xticks(fontsize=14)
plt.yticks(fontsize=14)
plt.show()

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/728029.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-26
下一篇 2022-04-26

发表评论

登录后才能评论

评论列表(0条)

保存