Вот link to the file с информацией в «sunspots.txt». За исключением внешних модулей matploblib.pyplot и seaborn, как можно вычислить текущее среднее значение без импорта внешних модулей, таких как numpy и future? (Если это поможет, я могу LINSPACE и loadtxt без NumPy.)Как построить график работы без импорта внешних модулей (кроме matplotlib)?
Если это поможет, мой код до сих пор размещен ниже:
## open/read file
f2 = open("/Users/location/sublocation/sunspots.txt", 'r')
## extract data
lines = f2.readlines()
## close file
f2.close()
t = [] ## time
n = [] ## number
## col 1 == col[0] -- number identifying which month
## col 2 == col[1] -- number of sunspots observed
for col in lines: ## 'col' can be replaced by 'line' iff change below is made
new_data = col.split() ## 'col' can be replaced by 'line' iff change above is made
t.append(float(new_data[0]))
n.append(float(new_data[1]))
## extract data ++ close file
## check ##
# print(t)
# print(n)
## check ##
## import
import matplotlib.pyplot as plt
import seaborn as sns
## plot
sns.set_style('ticks')
plt.figure(figsize=(12,6))
plt.plot(t,n, label='Number of sunspots oberved monthly')
plt.xlabel('Time')
plt.ylabel('Number of Sunspots Observed')
plt.legend(loc='best')
plt.tight_layout()
plt.savefig("/Users/location/sublocation/filename.png", dpi=600)
Вопрос от the weblink from this university (стр.11 в формате PDF, с.98 книги, упражнение 3-1).
Перед маркировки это как дубликат:
similar question was posted here. Разница в том, что все опубликованные ответы требуют импорта внешних модулей, таких как numpy и future, в то время как я пытаюсь обойтись без внешнего импорта (за исключением выше).
Есть несколько «скользящие средние» , Что конкретно вы имеете в виду, с какими весами и временными окнами? (Мы не должны смотреть на вашу внешнюю связь, но это похоже на 11 измерений, сосредоточенных на текущем измерении, с равными весами.) –
Да, это 11 измерений (от -5 до 5). Ниже приведена [картина проблемы] (https://i.imgur.com/64Yybr6.png), если это помогает. – mikey
Не требует ли matplotlib numpy? – wwii