我正在尝试制作类似于这个excel示例的绘图:

我想知道是否在x刻度标签上有第二层(例如"5年统计摘要").我知道我可以使用多行刻度标签,\n但我希望能够独立地移动这两个级别.
我正在使用matplotlib在一个图上绘制多个箱图,遵循以下示例:http:
//matplotlib.org/examples/pylab_examples/subplots_demo.html
一切都按预期工作,但我无法弄清楚如何更改x轴上的刻度标签.我有四个数据系列,它们是绘图,但是x轴刻度标记为'1,2,3,4',我想在这些值中指定文本.
我的绘图代码如下所示:
f, axarr = plt.subplots(2, sharex=True)
axarr[0].boxplot(WS_Bias, whis = 100)
#axarr[0].xticks(range(1, len(Labels)+1),Labels)
axarr[0].axhspan(-0.5, 0.5, facecolor='c', alpha = 0.2)
axarr[1].boxplot(WS_RMS, whis = 100)
#axarr[1].xticks(range(1, len(Labels)+1),Labels)
axarr[1].axhspan(0, 2, facecolor='c', alpha = 0.2)
pl.show()
Run Code Online (Sandbox Code Playgroud)
当我只处理一个数据集时,注释掉的行可以更改标签,但是这个命令无法用我正在使用的方法识别.Pyplot以plt形式导入.
正如标题所描述的那样,我使用子图方法制作条形图.一切运作良好,但我无法弄清楚如何旋转x刻度标签.我的图表代码是:
f, axarr = plt.subplots(2, sharex=True)
axarr[0].set_xticklabels(file2_temp)
axarr[0].xaxis.set_ticks(y)
axarr[0].bar(np.arange(len(file_temp)), stddev_temp, align='center', alpha=0.4)
axarr[1].bar(np.arange(len(file_RH)), stddev_RH, align='center', alpha=0.4)
axarr[1].tick_params(axis='x', pad=30)
plt.show()
Run Code Online (Sandbox Code Playgroud)
其中file2_temp和RH是列表,stddev_temp和RH是我的数据.
任何帮助都会很棒.谢谢!
我尝试搜索此文件,但惊讶的是我找不到任何东西。我们使用“朱利安日”一词来指年份,与月份无关(即2月1日为朱利安日32)。我不知道这是否是地区性用语,也许也不知道为什么找不到答案。
基本上我有两个文件。一个具有年,月,日,小时的标准日期格式。另一个有年,ju日,小时。我正在尝试使用pandas DataFrame函数对齐它们,但不知道该如何处理丢失的月份数据。熊猫能够在本地进行转换吗?
我正在使用python 3.3和最新版本的Pandas。
谢谢!