我正在PySide中构建一个GUI,我必须不断重绘pandas.DataFrame
个对象。
我发现在这个简单的代码片段中,绘制pandas DataFrame对象df
比numpy.array
对象绘制的时间要长得多,尽管这些图几乎完全相同。这对我的GUI来说太慢了。为什么这么慢?
import numpy as np
import matplotlib.pyplot as plt
import pandas as pd
data = np.cumsum(np.random.randn(100, 10), axis=0)
df = pd.DataFrame(data)
df.plot() # Compare the speed of this line... (slow)
plt.plot(data) # to this line. (fast)
我喜欢pandas.DataFrame
图的外观,特别是因为在我的实例中,我的x轴是来自datetime
的{{1}}数据。我不知道如何格式化pandas
x轴以使matplotlib.pyplot
数据看起来不错。
如何加快datetime
密谋?