我在子图中有一系列箱形图(见图),但想根据 DUT1 或 DUT2 更改每个单独图的标签颜色。
以下是用于制作箱线图的 df 之一的示例。每个图都是使用类似的 df 绘制的,但包括来自各个设定点的测量值。
DUT1 A DUT1 B DUT2 A DUT2 B
527 0.92342 0.96342 0.98342 1.00342
528 0.92754 0.88754 0.97754 0.97754
529 0.93655 0.95655 0.99655 0.91655
上面的每个数字都是 DUT 传感器与参考传感器在指定设定点的每次测量之间的差异。
这是我如何创建箱形图的每个子图的快照。
fig, axes = plt.subplots(ncols = 4, nrows = 2, sharey = True, figsize = (10,6))
fig.add_subplot(111, frame_on = False)
plt.tick_params(labelcolor = 'none', bottom = False, left = False)
plt.ylabel('Difference from Reference PRT in $^\circ$F', labelpad=20)
boxplot1 = df_setpoint1.boxplot(column = ['DUT1 A','DUT1 B','DUT2 A','DUT2 B'], ax = axes[1,0], rot=45)
boxplot2 = df_setpoint2.boxplot(column = ['DUT1 A','DUT1 B','DUT2 A','DUT2 B'], ax = axes[1,1], rot=45)
axes[1,0].set_title('Set Point -38.5$^\circ$F')
axes[1,1].set_title('Set Point -25$^\circ$F')
fig.suptitle('Temperature Distribution for Temperature Accuracy Testing')
plt.tight_layout()
plt.show()
经过一番搜索后,我在弄清楚如何指定每个图标签的颜色时遇到了问题,因为我不是单独创建每个箱形图,而是从每个数据帧中的指定列创建。我遇到了很多盒子的自定义填充颜色并添加带有自定义颜色的图例,但我只想控制 x 轴上文本标签的颜色。
繁星点点滴滴
相关分类