Matplotlib与Pycharm不运行所有代码

时间:2016-01-22 17:39:03

标签: python matplotlib

我正在尝试获取示例程序“水平条形图的简单演示”。上班。我正在使用寡妇10,Pycharm和Anaconda。我已将print语句放入以帮助调试此问题

    """
    Simple demo of a horizontal bar chart.
    """
    import numpy as np
    import matplotlib.pyplot as plt; plt.rcdefaults()
    print("TEST1")

    # Example data
    people = ('Tom', 'Dick', 'Harry', 'Slim', 'Jim')
    y_pos = np.arange(len(people))
    performance = 3 + 10 * np.random.rand(len(people))
    error = np.random.rand(len(people))

    print("TEST2")
    plt.barh(y_pos, performance, xerr=error, align='center', alpha=0.4)
    plt.yticks(y_pos, people)
    plt.xlabel('Performance')
    plt.title('How fast do you want to go today?')

    print ("TEST3")
    plt.show()

运行窗口中的输出是:

    C:\Users\joe\Anaconda3\python.exe C:/Users/joe/PycharmProjects/chart/chart.py
    TEST1
    TEST2

Process finished with exit code 2

对我而言,它似乎没有在打印后运行任何代码(“TEST2”)我在“plt.barh(y_pos,performance,xerr = error,align ='center')之后放置了打印(”TEST3“), alpha = 0.4)“并且其剂量也不会在输出窗口中打印出来。

该代码适用于Linux,所有3个打印语句与图形窗口一起打印:

TEST1
TEST2
TEST3

matplotlib的所有示例我尝试使用“Process finished with exit code 2”退出?

0 个答案:

没有答案