删除 marplotlib 条形图的底部边缘

问题描述 投票:0回答:1

我需要生成一个条形图但没有底边。这是示例输出和代码:

import numpy as np
import matplotlib.pyplot as plt
x = np.array([0.05, 0.15, 0.25, 0.35, 0.45, 0.55, 0.65, 0.75, 0.85, 0.95])
y = np.array([0.0801 , 0.08062, 0.08136, 0.08728, 0.0836 , 0.08862, 0.09642,
              0.12204, 0.0722 , 0.20776])
plt.bar(x, y, width=0.1, alpha=0.5, align='center',
        fill=False, ls=':', lw=5, edgecolor='r')
plt.show()

我想隐藏栏的底部边缘。这可以吗?

python matplotlib bar-chart
1个回答
0
投票

假设您的意思是删除图形的边缘,您可以这样做:

plt.bar(x, y, width=0.1, alpha=0.5, align='center',
        fill=False, ls=':', lw=5, edgecolor='r', linewidth=0)
© www.soinside.com 2019 - 2024. All rights reserved.