小编fre*_*cal的帖子

为什么在进行多个绘图时绘图图例会丢失标记?

一个简单的 pandas 图会产生预期的输出,图例上有一个圆形标记:

import io
import pandas
import matplotlib
import statsmodels
import matplotlib.pyplot
import statsmodels.tsa.api

cause = "Malignant neoplasms"
csv_data = """Year,CrudeRate
1999,197.0
2000,196.5
2001,194.3
2002,193.7
2003,192.0
2004,189.2
2005,189.3
2006,187.6
2007,186.9
2008,186.0
2009,185.0
2010,186.2
2011,185.1
2012,185.6
2013,185.0
2014,185.6
2015,185.4
2016,185.1
2017,183.9
"""

df = pandas.read_csv(io.StringIO(csv_data), index_col="Year", parse_dates=True)
df.plot(color="black", marker="o", legend=True)
matplotlib.pyplot.show()
Run Code Online (Sandbox Code Playgroud)

简单的熊猫情节

请注意,“CrudeRate”图例项是带有圆形标记的直线,这是正确的。

但是,如果我为 Holt 线性指数平滑函数添加一些附加图,图例就会丢失圆形标记:

import io
import pandas
import matplotlib
import statsmodels
import matplotlib.pyplot
import statsmodels.tsa.api

cause = "Malignant neoplasms"
csv_data = """Year,CrudeRate
1999,197.0
2000,196.5
2001,194.3
2002,193.7
2003,192.0
2004,189.2 …
Run Code Online (Sandbox Code Playgroud)

python matplotlib pandas statsmodels

5
推荐指数
1
解决办法
644
查看次数

标签 统计

matplotlib ×1

pandas ×1

python ×1

statsmodels ×1