【问题标题】:How to remove frame from a chart -pyplot -matplotlib如何从图表中删除框架-pyplot -matplotlib
【发布时间】:2020-05-19 09:19:05
【问题描述】:

我知道这听起来很简单,但谷歌仍然无法帮助我完成它需要完成的方式

import matplotlib.pyplot as plt
import numpy as np

plt.figure()

languages =['Python', 'SQL', 'Java', 'C++', 'JavaScript']
pos = np.arange(len(languages))
popularity = [56, 39, 34, 34, 29]

plt.bar(pos, popularity, align='center')
plt.xticks(pos, languages)
plt.ylabel('% Popularity')
plt.title('Top 5 Languages for Math & Data \nby % popularity on Stack Overflow', alpha=0.8)

# remove all the ticks (both axes), and tick labels on the Y axis
plt.tick_params(top='off', bottom='off', left='off', right='off', labelleft='off', labelbottom='on')

plt.show()

【问题讨论】:

  • plt.axis('off') 去除蜱和刺。

标签: python-3.x pandas numpy matplotlib


【解决方案1】:

添加到您的脚本,这将从图表中删除轴:

plt.axis('off')

【讨论】:

    【解决方案2】:

    有两种方法可以从 matplotlib.pyplot 中删除丑陋的帧 图表:

    import matplotlib.pyplot as plt
    plt.box(False)
    

    import matplotlib.pyplot as plt
    for spine in plt.gca().spines.values():
    spine.set_visible(False)
    

    【讨论】:

      【解决方案3】:

      您可以使用.axis() 方法实现此目的。

      这里是你需要添加的代码语句:

      plt.axis('off')
      

      你会得到这个输出:

      【讨论】:

        猜你喜欢
        • 2021-03-13
        • 1970-01-01
        • 2014-03-27
        • 2022-01-12
        • 1970-01-01
        • 1970-01-01
        • 2013-02-01
        • 1970-01-01
        相关资源
        最近更新 更多