Вопрос от PythonProgramming приблизился к моему вопросу, но ответ был неудовлетворительным. На Python-in-Excel очень мало документации. Я запускаю сценарий Python внутри Excel, который содержит петлю, и я хотел бы «распечатать» количество итераций (number_of_points) в ячейку в том же листе. Большая часть документации относится к крупным базам данных, которые меня не интересуют. Я создаю рабочие листы по науке и математике, используя Excel и Python, и ранее, VBA. Вот сценарий: < /p>
import numpy as np
import matplotlib.pyplot as plt
fig = plt.figure(figsize=(10,10))
ax = fig.add_subplot(1, 1, 1)
a = xl("F2")
b = xl("G2")
c = xl("H2")
d = xl("I2")
x = np.linspace(-10, 10, 400)
y1 = -a*x+b
y2 = 0*x+c
# Create the plot
plt.plot(x, y1, color='blue', ls='--')
plt.plot(x, y2, color='red', ls='--')
plt.axvline(x = d, color = 'g', ls = "--")
number_of_points = 0
for i in range(-10, 11):
for j in range(-10, 11):
if a*i + j < b and j > c and i > d:
plt.plot(i, j, 'go') # 'go' for green points
number_of_points = number_of_points + 1
# Major ticks every 20, minor ticks every 5
major_ticks = np.arange(-10, 11, 1)
minor_ticks = np.arange(-10, 11, 1)
ax.set_xticks(major_ticks)
ax.set_xticks(minor_ticks, minor=True)
ax.set_yticks(major_ticks)
ax.set_yticks(minor_ticks, minor=True)
ax.axhline(linewidth=1.2, color="k")
ax.axvline(linewidth=1.2, color="k")
# And a corresponding grid
ax.grid(which='both')
# Or if you want different settings for the grids:
ax.grid(which='minor', alpha=0.2)
ax.grid(which='major', color ="black", linewidth = 0.6, alpha=0.8)
plt.xlim(-10, 10)
plt.ylim(-10, 10)
plt.show()
< /code>
В настоящее время код создает график, который я хочу. Просто нужен номер number_of_points тоже возвращен. Один номер, а не база данных. Ниже приведена изображение графика, создаваемого сценарием.>
Подробнее здесь: https://stackoverflow.com/questions/792 ... -into-cell
Использование Python в Excel и попытка вставить значение из Python в ячейку ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Использование Python в Excel и попытка вставить значение из Python в ячейку
Anonymous » » в форуме Python - 0 Ответы
- 10 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Использование Python в Excel и попытка вставить значение из Python в ячейку
Anonymous » » в форуме Python - 0 Ответы
- 14 Просмотры
-
Последнее сообщение Anonymous
-