鱼C论坛

 找回密码
 立即注册
查看: 5590|回复: 8

[已解决]python matplotlib添加刻度不行啊

[复制链接]
发表于 2020-6-20 23:31:12 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

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:
我记得刻度不就是这样添加的吗
最佳答案
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=[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()
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 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=[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()
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-6-20 23:40:17 | 显示全部楼层

哈哈哈哈哈哈哈谢谢大佬!!!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-6-20 23:41:11 | 显示全部楼层
一壶浊酒l 发表于 2020-6-20 23:40
哈哈哈哈哈哈哈谢谢大佬!!!

客气了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-6-20 23:52:25 | 显示全部楼层

大佬,我想要在指定的x下面添加刻度怎么弄啊,
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

什么意思?是有多个图片吗?那么在创建这个图片下方设置xtick即可
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-6-21 00:00:09 | 显示全部楼层
Twilight6 发表于 2020-6-20 23:57
什么意思?是有多个图片吗?那么在创建这个图片下方设置xtick即可

额不是,就有一一个一年的天气状况,然后我想在下面显示第一个月。。。第二个月。。。这样,然后这不是就要在指定的第几个下面标注吗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 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=[2,4,5.5,6.6,4,6.5,8.2,5,8,4,4.5,6]
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()
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-6-21 00:24:34 | 显示全部楼层

哈哈哈哈哈哈哈哈哈明白了!!!谢谢谢谢大佬!!!!!!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-20 13:30

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表