只用pandas绘制图片可能可以编译,但是不会显示图片。
n = 1024 # data size
df = pd.DataFrame({
"x": np.random.normal(0, 1, n),
"y": np.random.normal(0, 1, n),
})
color = np.arctan2(df["y"], df["x"])
df.plot.scatter(x="x", y="y", c=color, s=60, alpha=.5, cmap="rainbow")
我们需要导入matplotlib包,然后在代码最后加上plt.show()即可。像这样:
import numpy as np
import os
import pandas as pd
import matplotlib.pyplot as plt
n = 1024 # data size
df = pd.DataFrame({
"x": np.random.normal(0, 1, n),
"y": np.random.normal(0, 1, n),
})
color = np.arctan2(df["y"], df["x"])
df.plot.scatter(x="x", y="y", c=color, s=60, alpha=.5, cmap="rainbow")
plt.show()
显示效果: