我正在尝试获取示例程序“水平条形图的简单演示”。上班。我正在使用寡妇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”退出?