如何解决Matplotlib:不可能在子图外部的右ytick值上设置0.0和1.0
我正在尝试在子图的y y轴上显示yticks 0.0
和1.0
(而不是0
和1
)
这就是我所做的(使用m
和n
图的行/列):
ax = g.subplots[m,n]
ax.yaxis.tick_right()
ax.yaxis.set_ticks_position('right')
ax.set_yticks([float(0),float(1)])
结果是:
我认为这将与红色的上标冲突,但是即使我使用较小的字体,仍然存在问题,无法显示0.0
和1.0
而不是{{1} }和0
。
上面的图表示来自带有联合分布的协方差矩阵的1/2 sigma置信度。它是由 Getdist tool产生的。
生成该图的主要例程是:
1
然后,我通过执行两次循环来修改每个框:
g.triangle_plot([matrix1,matrix2],names,filled = True,legend_labels = ['1240','1560'],legend_loc = 'upper right',contour_colors = ['darkblue','red'],line_args = [{'lw':2,'color':'darkblue'},{'lw':2,'color':'red'}]
)
# browse each subplot of triangle
for m in range(0,7):
for n in range(0,m+1):
ax = g.subplots[m,n]
ax.tick_params(axis='both',direction='out',length=5,width=1)
解决方法
您可以使用<div class="row">
<div class="column2">
<img src="https://placehold.it/700" style="width:100%">
</div>
<div class="column">
<img src="https://placehold.it/320x173" style="width:100%">
<img src="https://placehold.it/320x172" style="width:100%">
</div>
</div>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。