簡體   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