每当我尝试可视化任何数据时, plot 命令对我来说都不起作用。 scatter , hist 等工作正常。例如,对于此代码:
import matplotlib
matplotlib.use('Agg')
import matplotlib.pyplot as plt
plt.title("Test")
plt.xlim(-10, 10)
plt.ylim(-10, 10)
plt.scatter(x=-5, y=5, color='red')
plt.scatter(x=5, y=-5, color='green')
plt.plot(x1=-10,y1=-10,x2=10,y2=10,color='blue')
plt.gcf().savefig('Test.png')
我希望得到两个点加上一条分隔它们的线,但是我得到的只是输出文件中的两个点:
我已经尝试了所有可能的后端选项,各种输出选项,不同格式的plt.plot命令,而且我永远无法显示任何行。问题是什么?
谢谢!
答案 0 :(得分:1)
import matplotlib
matplotlib.use('Agg')
import matplotlib.pyplot as plt
x_data = [5, -5]
y_data = [-5, 5]
plt.plot(x_data, y_data)
plt.show()
plt.plot(x1=-10,y1=-10,x2=10,y2=10,color='blue')
以及x1
和x2
(等)对matplotlib
(我知道)没有特别的意义。您需要在单独的列表中提供值。