Python Can';t使用matplotlib绘制图表

Python Can';t使用matplotlib绘制图表,python,matplotlib,Python,Matplotlib,我有这个代码,它应该给我画一个带数字的图表,但它不起作用。我没有发现任何错误 import numpy import matplotlib.pyplot # %matplotlib inline all_values = data_list[0].split(',') image_array = numpy.asfarray(all_values[1:]).reshape((28, 28)) matplotlib.pyplot.imshow(image_array, cmap='Greys',

我有这个代码,它应该给我画一个带数字的图表,但它不起作用。我没有发现任何错误

import numpy
import matplotlib.pyplot

# %matplotlib inline
all_values = data_list[0].split(',')
image_array = numpy.asfarray(all_values[1:]).reshape((28, 28))
matplotlib.pyplot.imshow(image_array, cmap='Greys', interpolation='None')
plt.show(image_array, cmap='Greys', interpolation='None')  
scaled_input = (numpy.asfarray(all_values[1:]) / 255.0 * 0.99) + 0.1
print (scaled_input)

谢谢你的回答

您的代码甚至不应运行:

  • all_value=data_list[0]。拆分(“,”)
    应给出
    name错误:data_list未定义
  • plt.show
    应给出
    name错误:plt未定义
  • plt.show(image\u array,cmap='Greys',interpolation='None')
    应该给出
    TypeError:得到一个意外的关键字参数'cmap'
我猜你的代码根本没有运行。。。在PyCharm中,您应该能够右键单击您的脚本,然后单击
运行脚本
或其他什么东西,这不是一个好主意,所以我们帮不了什么忙。如果这就是您正在运行的代码,那么您甚至没有运行它,因为这段代码会产生许多错误,所以我认为责怪Pycharm是不公平的