首页 > 解决方案 > 如何在 Python 中用一个镜像相对于另一个镜像绘制两个直方图?

问题描述

我想将这两个直方图上下合并为一个。

图 1: 在此处输入图像描述

图 2: 在此处输入图像描述

预期输出: 在此处输入图像描述

我应该怎么办?

标签: pythonmatplotlibmergehistogram

解决方案


没有任何例子很难说。

这里有一些模拟数据:

import matplotlib.pyplot as plt
import numpy as np

xaxis = np.array(([1,2,3,4,5]))
x1 = np.array(([6,7,8,9,10]))
x2 = np.array(([10,9,8,7,6]))
fig, ax = plt.subplots()
ax.bar(xaxis, x1) #blue bar
ax.bar(xaxis, -x2) #orange bar
ax.vlines(xaxis, -x2, x1) #alternatively black line, remove this if not needed

输出: 在此处输入图像描述


推荐阅读