【发布时间】:2015-03-03 14:10:01
【问题描述】:
我写了一个复杂的代码。该代码产生一组我想绘制它们的数字。问题是我不能把这些数字放在一个列表中,因为它们有2 700 000 000。
所以我需要绘制一个点然后产生第二个点(第一个点被第二个点替换,所以第一个点被删除,因为我无法存储它们)。这些数字是在代码的不同部分生成的,因此我需要保留(MATLAB 代码)该图。
为了让你更容易想象,我在这里写了一个简单的代码,我想让你告诉我如何绘制它。
import matplotlib.pyplot as plt
i=0
j=10
while i<2700000000:
plt.stem(i, j, '-')
i = i + 1
j = j + 2
plt.show()
假设我有数十亿个i 和j!
【问题讨论】:
-
不清楚你在这里问什么。您希望绘制 27 亿个点中的哪一个?
-
我相信你应该可以绘制 27 亿个点。将其保存在列表中可能不可行,但如果您正在计算动态值,则可以使用生成器。
-
@OliverCharlesworth 假设 i 从零开始到 27 亿 x-axis 并且 j 是生成的具有不同值的数字 y-axis
-
@Bair,我不是即时计算值。而且我已经尝试过,但无法将所有内容都放入列表中。我没有足够的内存。
标签: python plot large-data