繁体   English   中英

一张图中的 Matplotlib 箱线图和线图 - 在具有相应 x 轴的标签上

[英]Matplotlib boxplot and lineplot in one Graph - on labels with corresponding x-axis

在 matplotlib 中,我想在基于相同标签的同一个图中进行箱线图和线图(通常在熊猫df索引上,但为简单起见,下面的代码)

import matplotlib.pyplot as plt

# data
box_data = {'a': [1,10], 'b': [2,12], 'c': [3,13]}
line_data = {'a':1, 'b':2 , 'c':3}
labels = ['x1', 'x2', 'x3']

fig, axes = plt.subplots(figsize=(9, 4), sharex=True)

bplot1 = axes.boxplot(box_data.values(), labels=labels)
line_plot = axes.plot( list(line_data.values()) )

plt.show()
plt.close('all')

看起来boxplot命令标签从1plot标签从0 你可以试试:

bplot1 = axes.boxplot(box_data.values(), labels=labels)
ticks = axes.get_xticks()
line_plot = axes.plot(ticks, list(line_data.values()) )

输出:

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM