如何指定使用 statsmodels 在 qq 图中绘制的 line='s' 或 line=45 线的颜色
How can I specify the color of the line='s' or line=45 line drawn in a qq plot using statsmodels
import statsmodels.api as sm
sm.qqplot(residuals, line ='s',dist='norm',color='g',fmt='.g')
plt.grid()
我无法使用 linecolor
等参数将“红线”的颜色更改为我选择的颜色。
我找不到任何可以直接从 sm.qqplot
更改颜色的答案。所以我尝试将绘图存储在子图中,然后从那里更改线条的颜色。
fig, ax = plt.subplots(1, figsize=(7,4.5))
sm.qqplot(data, line ='45',dist='norm',color='g',fmt='.g', ax=ax)
ax.grid()
ax.set_title('data_qq',fontsize=15)
ax.xaxis.get_label().set_fontsize(12)
ax.yaxis.get_label().set_fontsize(12)
ax.get_lines()[1].set_color("black")
ax.get_lines()[1].set_linewidth("2")
- 我仍然有兴趣知道是否有办法从
sm.qqplot
命令中执行此操作。
import statsmodels.api as sm
sm.qqplot(residuals, line ='s',dist='norm',color='g',fmt='.g')
plt.grid()
我无法使用 linecolor
等参数将“红线”的颜色更改为我选择的颜色。
我找不到任何可以直接从 sm.qqplot
更改颜色的答案。所以我尝试将绘图存储在子图中,然后从那里更改线条的颜色。
fig, ax = plt.subplots(1, figsize=(7,4.5))
sm.qqplot(data, line ='45',dist='norm',color='g',fmt='.g', ax=ax)
ax.grid()
ax.set_title('data_qq',fontsize=15)
ax.xaxis.get_label().set_fontsize(12)
ax.yaxis.get_label().set_fontsize(12)
ax.get_lines()[1].set_color("black")
ax.get_lines()[1].set_linewidth("2")
- 我仍然有兴趣知道是否有办法从
sm.qqplot
命令中执行此操作。