我正在循环遍历一系列包含各种度量的CSV文件。
每个文件可能来自4个不同的数据源之一。
在每个文件中,我将数据合并为月度数据集,然后将其绘制在3x4网格中。保存此图后,循环会继续并对下一个文件执行相同操作。
这部分我已解决,但我想在图表中添加视觉提示,以了解所表示的数据。据我理解(并尝试过),
每个文件可能来自4个不同的数据源之一。
在每个文件中,我将数据合并为月度数据集,然后将其绘制在3x4网格中。保存此图后,循环会继续并对下一个文件执行相同操作。
这部分我已解决,但我想在图表中添加视觉提示,以了解所表示的数据。据我理解(并尝试过),
plt.subplot(4,3,1)
plt.hist(Jan_Data,facecolor='Red')
plt.ylabel('value count')
plt.title('January')
这种方法确实可以工作,但是我需要手动为12个子图中的每一个添加facecolor='Red'
。循环绘制图形在这种情况下行不通,因为我只希望左侧图形有ylabel
而底部行有xlabel
。
在开头设置facecolor
fig = plt.figure(figsize=(20,15),facecolor='Red')
该方法不起作用,因为它仅更改了现在的20x15图形的背景颜色,但当我将其保存为PNG时,它随后被忽略,因为它仅针对屏幕输出设置。
那么,plt.hist(...
或plt.savefig(...
是否有一个简单的setthecolorofallbars='Red'
命令?还是我应该将其复制粘贴到所有十二个月份中?
mpl.rc("axes", facecolor="red")
吗?我不确定你的图应该最终是什么样子,所以这只是一个猜测... - celfacecolor
再次成为背景颜色,但我想如果我找到正确的开关,那确实可能是可行的解决方案!我会在文档中阅读相关内容。 - JC_CLmpl.rc("axes", color_cycle="red")
应该可以解决。 - cel