一壶浊酒l 发表于 2020-6-20 23:31:12

python matplotlib添加刻度不行啊

_x=pd.array(range(1,11))
_y=
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:
我记得刻度不就是这样添加的吗

Twilight6 发表于 2020-6-20 23:35:27

改成这样:

import matplotlib.pyplot as plt
import pandas as pd

plt.rcParams['font.sans-serif'] = ['SIMHEI']

_x=pd.array(range(1,11))
_y=
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()

一壶浊酒l 发表于 2020-6-20 23:40:17

Twilight6 发表于 2020-6-20 23:35
改成这样:

哈哈哈哈哈哈哈谢谢大佬!!!

Twilight6 发表于 2020-6-20 23:41:11

一壶浊酒l 发表于 2020-6-20 23:40
哈哈哈哈哈哈哈谢谢大佬!!!

客气了 {:10_278:}

一壶浊酒l 发表于 2020-6-20 23:52:25

Twilight6 发表于 2020-6-20 23:41
客气了

大佬,我想要在指定的x下面添加刻度怎么弄啊,

Twilight6 发表于 2020-6-20 23:57:26

一壶浊酒l 发表于 2020-6-20 23:52
大佬,我想要在指定的x下面添加刻度怎么弄啊,

什么意思?是有多个图片吗?那么在创建这个图片下方设置xtick即可

一壶浊酒l 发表于 2020-6-21 00:00:09

Twilight6 发表于 2020-6-20 23:57
什么意思?是有多个图片吗?那么在创建这个图片下方设置xtick即可

额不是,就有一一个一年的天气状况,然后我想在下面显示第一个月。。。第二个月。。。这样,然后这不是就要在指定的第几个下面标注吗{:5_109:}

Twilight6 发表于 2020-6-21 00:12:11

一壶浊酒l 发表于 2020-6-21 00:00
额不是,就有一一个一年的天气状况,然后我想在下面显示第一个月。。。第二个月。。。这样,然后这不是就 ...

import matplotlib.pyplot as plt
import pandas as pd

plt.rcParams['font.sans-serif'] = ['SIMHEI']

_x=range(0,12)
_y=
x_l= ['{}月份'.format(i) for i in range(1,13)]

# 设置图片大小
plt.figure(figsize=(10, 7))

# 导入数据
plt.plot(_x, _y)

# 设置 x 、 y 刻度及标题等信息
plt.xticks(range(len(x_l)),x_l)
plt.xlabel('月份')
plt.ylabel('天气情况')
plt.title('某年的天气情况折线图')

plt.ylim(1,11)
plt.grid(alpha=0.4)
plt.show()

一壶浊酒l 发表于 2020-6-21 00:24:34

Twilight6 发表于 2020-6-21 00:12


哈哈哈哈哈哈哈哈哈明白了!!!谢谢谢谢大佬!!!!!!{:5_101:}{:5_95:}{:5_107:}{:5_108:}
页: [1]
查看完整版本: python matplotlib添加刻度不行啊