|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
_x=pd.array(range(1,11))
_y=[2,4,5.5,6.6,4,6.5,8.2,5,8,4]
x_l=['第一季度','第一季度','第一季度','第二季度','第一季度','第一季度','第三季度','第一季度','第一季度','第四季度']
plt.figure(figsize=(10, 7), dpi=100)
plt.plot(_x, _y)
plt.xticks(x_l,fontproperties=my_font)
plt.ylim(1,11)
plt.grid()
plt.show()
****************问题*************************************
我想在每个x下面都显示列表的内容,可是报错了 Failed to convert value(s) to axis units:
我记得刻度不就是这样添加的吗
改成这样:
import matplotlib.pyplot as plt
import pandas as pd
plt.rcParams['font.sans-serif'] = ['SIMHEI']
_x=pd.array(range(1,11))
_y=[2,4,5.5,6.6,4,6.5,8.2,5,8,4]
x_l=['第一季度','第一季度','第一季度','第二季度','第一季度','第一季度','第三季度','第一季度','第一季度','第四季度']
plt.figure(figsize=(10, 7), dpi=100)
plt.plot(_x, _y)
plt.xticks(range(len(x_l)),x_l)
plt.ylim(1,11)
plt.grid()
plt.show()
|
|