如何在Engee中使用Python
在这个例子中,我们将使用从Engee环境中查看与Python交互的原则。ipynb文件格式,并用图表进行多次练习。
开始行动
导入计算(NumPy)和图形(matplotlib)库:
In [ ]:
import matplotlib.pyplot as plt # Пакет построения графиков
import numpy as np # Фундаментальный пакет для научных вычислений
绘制图表
按点绘制图形:
In [ ]:
plt.plot([1, 2], [3, 4]) # Отрисовка возрастающего графика
plt.show() # Отображение всех ранее описанных графиков
plt.plot([1, 2], [4, 3]) # Отрисовка убывающего графика
plt.show()
构建多个图表
声明用于绘制图形的函数。
In [ ]:
def f(t):
return np.exp(-t) * np.cos(2*np.pi*t) # Математическая формула
声明数组。
In [ ]:
t1 = np.arange(0.0, 5.0, 0.1)
t2 = np.arange(0.0, 5.0, 0.02)
绘制图表。
In [ ]:
plt.figure() # Объявление фигуры (Пространства для отрисовки графика)
plt.subplot(211) # Объявление первого из двух окон графика
plt.plot(t1, f(t1), 'bo', t2, f(t2), 'k')
plt.subplot(212)
plt.plot(t2, np.cos(2*np.pi*t2), 'r--')
plt.show()
用关键字绘制图表
声明字典列表。
In [ ]:
data = {'a': np.arange(50), # Возвращает равномерно распределенные значения в пределах заданного интервала.
'c': np.random.randint(0, 50, 50), # Возвращает случайное целое в заданных пределах.
'd': np.random.randn(50)} # Возврат выборки (или выборок) из «стандартного нормального» распределения.
data['b'] = data['a'] + 10 * np.random.randn(50) # Расчёт b
data['d'] = np.abs(data['d']) * 100 # d взятый по модулю и умноженный на 100
图形的点绘制和轴的签名.
In [ ]:
plt.scatter('a', 'b', c='c', s='d', data=data) # Точечная диаграмма зависимости y от x с разным размером маркера и/или цветом.
plt.xlabel('entry a') # Подписать ось X
plt.ylabel('entry b') # Подписать ось Y
plt.show()
为分类数据绘制图表
声明数据数组和类别名称数组。
In [ ]:
names = ['group_a', 'group_b', 'group_c'] # Массив строк
values = [1, 10, 100] # Массив чисел
In [ ]:
plt.figure(figsize=(9, 3))
plt.subplot(131)
plt.bar(names, values)
plt.subplot(132)
plt.scatter(names, values)
plt.subplot(133)
plt.plot(names, values)
plt.suptitle('Categorical Plotting') # Объявления заголовка графика
plt.show()
结论
在这个例子中,我们演示了Engee在Python中编写和实现算法的能力。 在现代世界中,由于Python中实现的大量功能及其受欢迎程度,此功能是相关的。



