pyplot 不保存图形
The pyplot does not save the figure
我有使用 pyplot 函数的代码,但保存的绘图显示空白区域。
删除变量没有给出结果。怎么了??
import numpy as np
import matplotlib.pyplot as plt
print('Квадратическая функция y=ax^2+bx+c.')
a = 1
b = 1
c = 1
x = np.linspace(-100, 100, 1000)
y = a*x**2 + b*x + c
fig, ax = plt.subplots()
ax.plot(x, y)
plt.show()
plt.savefig('mygraph.png')
print('the graph was saved')
plt.show()
应该在 plt.savefig()
之后
解释:plt.show()
清除整个事情,所以之后的任何事情都会发生在一个新的空图形上
所以尝试:
plt.savefig('mygraph.png')
plt.show()
plt.savefig('mygraph.png') 在plt.show() 之前的放置
import numpy as np
import matplotlib.pyplot as plt
print('Квадратическая функция y=ax^2+bx+c.')
a = 1
b = 1
c = 1
x = np.linspace(-100, 100, 1000)
y = a*x**2 + b*x + c
fig, ax = plt.subplots()
ax.plot(x, y)
plt.savefig('mygraph.png')
plt.show()
print('the graph was saved')
我有使用 pyplot 函数的代码,但保存的绘图显示空白区域。 删除变量没有给出结果。怎么了??
import numpy as np
import matplotlib.pyplot as plt
print('Квадратическая функция y=ax^2+bx+c.')
a = 1
b = 1
c = 1
x = np.linspace(-100, 100, 1000)
y = a*x**2 + b*x + c
fig, ax = plt.subplots()
ax.plot(x, y)
plt.show()
plt.savefig('mygraph.png')
print('the graph was saved')
plt.show()
应该在 plt.savefig()
解释:plt.show()
清除整个事情,所以之后的任何事情都会发生在一个新的空图形上
所以尝试:
plt.savefig('mygraph.png')
plt.show()
plt.savefig('mygraph.png') 在plt.show() 之前的放置
import numpy as np
import matplotlib.pyplot as plt
print('Квадратическая функция y=ax^2+bx+c.')
a = 1
b = 1
c = 1
x = np.linspace(-100, 100, 1000)
y = a*x**2 + b*x + c
fig, ax = plt.subplots()
ax.plot(x, y)
plt.savefig('mygraph.png')
plt.show()
print('the graph was saved')