【发布时间】:2019-02-28 10:53:49
【问题描述】:
我希望我的循环仅将“墙”内的表格单元格从 0 更改为 5。 “墙”是用户定义的,可以是任何形状,基于坐标。 该图仅用于可视化。
import matplotlib.pyplot as plt
import pandas as pd
wallPointsX = [5,5,30,30,55,55,5]
wallPointsY = [5,30,30,55,55,5,5]
df = pd.DataFrame(0, index=range(60), columns=range(60))
for x in range(0, 60):
for y in range(0, 60):
df[x][y] = 5 #Should only apply inside "walls"
plt.plot(wallPointsX, wallPointsY)
plt.pcolor(df)
plt.show()
【问题讨论】:
-
你想用一些东西填充所有这些值吗?
-
是的,循环被简化了,但我想给“墙”内的每个单元格一个值。在这种情况下 5. 墙外的每个单元格都应保持不变,值为 0。
-
支持您的问题并将其标记为收藏,因为解决它很有趣;)
标签: python python-3.x python-2.7 pandas matplotlib