Python 用scipy和matplolib绘制QQ图。我既不能绘制图例,也不能更改打印样式

Python 用scipy和matplolib绘制QQ图。我既不能绘制图例,也不能更改打印样式,python,matplotlib,Python,Matplotlib,我正在用scipy和Matplolib绘制这两个QQ图。我既不能绘制图例(请参见错误“找不到带标签的句柄”),也不能更改line/plo的样式或颜色。我怀疑是因为我抓不到那个东西 你能帮我修一下吗 添加图例 将绘图颜色更改为紫色 将线条样式更改为“--” 谢谢大家! 对于图例,可以将字符串传递到ax2.legend() 例如,ax2.legend('string') 关于颜色和样式,您可以尝试ax.get_lines(),查看文档和其他帖子什么是stats?statsmodels?导入是代码

我正在用scipy和Matplolib绘制这两个QQ图。我既不能绘制图例(请参见错误“找不到带标签的句柄”),也不能更改line/plo的样式或颜色。我怀疑是因为我抓不到那个东西

你能帮我修一下吗

  • 添加图例
  • 将绘图颜色更改为紫色
  • 将线条样式更改为“--” 谢谢大家!

对于图例,可以将字符串传递到
ax2.legend()
例如,
ax2.legend('string')


关于颜色和样式,您可以尝试
ax.get_lines()
,查看文档和其他帖子

什么是
stats
?statsmodels?导入是代码的基本部分。啊,我明白了。
fig = plt.figure()
fig.set_size_inches(10, 5)

ax1 =plt.subplot(121)
ax2=plt.subplot(122)
    
stats.probplot(arr1, dist=stats.norm, plot=ax1)   
ax1.set_title("Probability Plot",fontsize=14)
ax1.set_ylabel("Sample Quantiles",fontsize=12)
ax1.set_xlabel("Theoretical Quantiles",fontsize=12)    

stats.probplot(arr2, dist=stats.norm, plot=ax2)   
ax2.set_title("Probability Plot",fontsize=14)
ax2.set_ylabel("Sample Quantiles",fontsize=12)
ax2.set_xlabel("Theoretical Quantiles",fontsize=12)
ax2.legend()   
    
plt.show()