Фитон не выдаст PDF-документ - PullRequest
0 голосов
/ 25 апреля 2020

вчера я переключился на Linux и хочу написать небольшую Python программу:

import matplotlib.pyplot as plt
import numpy as np
from scipy.optimize import curve_fit
linie, spannung = np.genfromtxt("werte.csv", delimiter=",", unpack = True)
d = (linie -1)*6
params, covariance_matrix = np.polyfit(d, spannung, deg = 1, cov = True)
errors = np.sqrt(np.diag(covariance_matrix))

print(params, errors)

plt.plot(d, spannung)
x = np.linspace(0,50,100)    
plt.plot(x,params[0]*x-params[1])
plt.show()

Но, к сожалению, я получаю ошибку:

UserWarning: Matplotlib is currently using pgf, which is a non-GUI backend, so cannot show the figure.

Я новичок в Ubuntu и новичок в программировании, поэтому я понятия не имею, что это значит.

Надеюсь, вы можете мне помочь:)

1 Ответ

0 голосов
/ 25 апреля 2020

Поскольку вы работаете на консоли без монитора, вы получаете эту ошибку, используя plt.savefig ()

import matplotlib.pyplot as plt
import numpy as np
from scipy.optimize import curve_fit
linie, spannung = np.genfromtxt("werte.csv", delimiter=",", unpack = True)
d = (linie -1)*6
params, covariance_matrix = np.polyfit(d, spannung, deg = 1, cov = True)
errors = np.sqrt(np.diag(covariance_matrix))

print(params, errors)

plt.plot(d, spannung)
x = np.linspace(0,50,100)    
plt.plot(x,params[0]*x-params[1])
plt.savefig('anyname.png')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...