今天我们开始「粉丝要求绘图系列」的第一篇推文 ,这个系列我会筛选出需求较多的一类图进行绘制讲解,当然,绘图的数据我们尽可能的全部分享出来(即使涉及一些论文数据,我们也会根据情况进行虚构处理的),本期的推文重要涉及的知识点如下...可以看出:
图表是双Y轴的绘制
图表的x轴刻度绘制较为复杂(也是本期的重点内容),如下:
?
由于没有原始数据,我们使用Python进行虚构,构造的数据预览如下(部分):
?...data列用于绘制柱形图(bar plot),line_data列用于绘制第二个Y轴的点线图(line plot)
数据处理
通过观察原始图表,我们可以知道,原图的x轴刻度是一年的12个月份,即[2,4,6,8,10,12...','8','','10','','12']*4
这里我是虚构的4年数据哈,而使用‘’用于替代不显示的[1,3,5,7,9,11]的刻度位置,接下来我们直接绘图。...Axes.twinx()方法绘制
second_plot = ax.twinx()
#注意:这里必须要有, 后面的图例才可以生成
line_plot, = second_plot.plot(np.arange