我用pandas绘制了一些随机的时间序列数据,我发现它每个月都显示一个数字后跟一个正方形。有什么方法可以解决这个问题吗?
以下是代码:
>>> import numpy as np
>>> import pandas as pd
>>> import matplotlib.pyplot as plt
>>> ts = pd.Series(np.random.randn(1000), index=pd.date_range('1/1/2000', periods=1000))
>>> ts.plot()
<matplotlib.axes._subplots.AxesSubplot object at 0xb2072b0c>
>>> plt.show()
答案 0 :(得分:0)
如果您的系统区域设置设置为非英语区域,则会发生这种情况。鉴于你的名字,我假设你可能正在使用中文语言环境。因此,Pandas或Matplotlib正在生成中文日历字符,但您使用的渲染引擎无法显示它们。
您至少有两个选择: